public function exportChildren(SimpleXMLElement $xml) { while ($artifact_id = $this->children_collector->pop()) { $artifact = $this->artifact_factory->getArtifactById($artifact_id); if (!$artifact) { continue; } $last_changeset = $artifact->getLastChangeset(); $this->artifact_xml_updater->exportSnapshotWithoutComments($xml, $last_changeset); $index_last_artifact = count($xml->artifact) - 1; $this->file_xml_updater->update($xml->artifact[$index_last_artifact]); } }