Удалить данные XML с помощью phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Удалить данные XML с помощью php

Сообщение Anonymous »

Как удалить определенные элементы в XML с помощью php

my.xml

Код: Выделить всё

    


here
here



Я хочу удалить элемент «deleteThis» и его дочерние элементы

Результат:
вот мой нерабочий код

index.php

Код: Выделить всё

$xml = new DOMDocument;
$xml->load('my.xml');
$thedocument = $xml->documentElement;
$list = $thedocument->getElementsByTagName('uid');

foreach ($list as $domElement){
$attrValue = $domElement->getAttribute('trk');
if ($attrValue == "1234") { //if 
$valY = $domElement->getElementsByTagName('deleteThis');
$thedocument->removeChild($valY);
}
}
$xml->save("my.xml");
Похоже, узел не найден.

Подробнее здесь: https://stackoverflow.com/questions/884 ... -using-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»