J'utilise actuellement le code PHP ci-dessous pour obtenir un 'imagepath', puis je boucle le code XML pour supprimer le noeud qui a ce chemin.Copier un noeud XML dans un autre fichier
<?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');
?>
J'ai essayé pendant des heures puis effectuez un copier en quelque sorte le nœud supprimé et l'enregistrer dans un nouveau fichier XML avec la même structure qui existe appelée « supprimé ». Quelqu'un peut-il aider?
C'est la structure du 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>
pouvez-vous nous montrer quelques exemples xml – Afsar
@zan Ive fait un montage. merci –
Pouvez-vous s'il vous plaît également fournir un exemple de cette "même structure qui existe appelé" supprimé "" afin que nous puissions voir quelle partie de la structure que vous souhaitez copier? – VolkerK