Кемеровские программисты php общаются здесь
-
Anonymous
Удалить данные XML с помощью php
Сообщение
Anonymous »
Как удалить определенные элементы в XML с помощью php
my.xml
Я хочу удалить элемент «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
1767712153
Anonymous
Как удалить определенные элементы в XML с помощью php
my.xml
[code]
here
here
[/code]
Я хочу удалить элемент «deleteThis» и его дочерние элементы
Результат:
[code]
[/code]
вот мой нерабочий код
index.php
[code]$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");
[/code]
Похоже, узел не найден.
Подробнее здесь: [url]https://stackoverflow.com/questions/8843454/delete-xml-data-using-php[/url]