Otrzymuję błąd podczas zastępowania lub dodawania dziecka do węzła.Niepożądany wyjątek "DOMException" z komunikatem "Błąd żądania hierarchii"
Wymagane jest:
Chcę zmienić to ..
<?xml version="1.0"?>
<contacts>
<person>Adam</person>
<person>Eva</person>
<person>John</person>
<person>Thomas</person>
</contacts>
jak ten
<?xml version="1.0"?>
<contacts>
<person>Adam</person>
<p>
<person>Eva</person>
</p>
<person>John</person>
<person>Thomas</person>
</contacts>
błędu jest
Fatal error: Uncaught exception 'DOMException' with message 'Hierarchy Request Error'
mój kod jest
function changeTagName($changeble) {
for ($index = 0; $index < count($changeble); $index++) {
$new = $xmlDoc->createElement("p");
$new ->setAttribute("channel", "wp.com");
$new ->appendChild($changeble[$index]);
$old = $changeble[$index];
$result = $old->parentNode->replaceChild($new , $old);
}
}
możesz zobaczyć wymagania xml w pytaniach szczegółowych ... –
kiedy próbuję użyć replaceChild, otrzymuję błąd z informacją "Hierarchy Request Error" Nie mam pojęcia, co robię. –
Po prostu chcę, żeby węzeł był potrzebny być zawarte w tagu p to to. –