![]() |
Loopa genom DomDocument och samtidigt manipulera den
Hej,
Försöker traversera ett XML-dokument med hjälp av DOMDocument. Jag går igenom dokumentet och om en viss sträng finns i ett element skall detta element klonas ett antal gånger. Säg att jag har följande XML: Kod:
<dokument> Kod:
<dokument> En annan tanke var att ha ett dokument som traverseras och ett annat där man bygger resultatet. Använder för övrigt $node->cloneNode() och ->parentNode->insertBefore() för att skapa klonerna. |
Du kanske skulle visa upp lite av koden, så blir det lättare att se var det går snett...
|
PHP-kod:
Kod:
... Jag tror att problemet ligger i foreach ($node->childNodes) eftersom den tar en ögonblicksbild av barnen och loopar dem, och tar inte hänsyn till ändringar. Hur kan man tänka på annat sätt? |
Alla tider är GMT +2. Klockan är nu 01:44. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson