В настоящее время я использую приведенный ниже PHP-код для получения «пути к изображениям», затем я прохожу через XML, чтобы удалить узел, который имеет этот путь.Скопируйте узел XML в другой файл
<?php
$id = $_GET['imagepath'];
$xmldoc = new DOMDocument();
$xmldoc->load('newcoke.xml');
$root = $xmldoc->documentElement;
$fnode = $root->firstChild;
$items = $xmldoc->getElementsByTagName('flight');
foreach ($items as $item){
$node = $item->getElementsByTagName('imagepath')->item(0);
if ($node->nodeValue == $id){
$node->parentNode->parentNode->removeChild($node->parentNode);
}
}
$xmldoc->save('newXmlFile.xml');
?>
Я пытался в течение нескольких часов, чтобы потом как-то скопировать удаленный узел и сохранить его в новый файл XML с той же структурой, которая существует под названием «удалено». Может ли кто-нибудь помочь?
Это структура XML:
<ArrivingFlights>
<flight>
<to>Ger</to>
<from>Mammy xx</from>
<imagepath>0002.jpg</imagepath>
<templateStyle>template1</templateStyle>
<time>08:00</time>
<date>21/12/15</date>
</flight>
<flight>
<to>Ciara</to>
<from>Vikki xx</from>
<imagepath>0003.jpg</imagepath>
<templateStyle>template1</templateStyle>
<time>11:00</time>
<date>17/12/15</date>
</flight>
</ArrivingFlights>
вы можете показать нам образец xml – Afsar
@zan Ive сделал редактирование. спасибо –
Можете ли вы также привести пример этой «той же структуры, которая существует, называется« удалена », чтобы мы могли видеть, какую часть структуры вы хотите скопировать? – VolkerK