Как попасть в другого потомка, чем ‘firstChild’ XML-файла в PHP?

Как я могу получить через другого потомка файла XML, чем firstChild в PHP?
У меня есть такой код:

        $root = $xmldoc->firstChild;

Могу ли я просто получить второго ребенка или другого?

0

Решение

Возможное решение вашей проблемы может быть что-то вроде этого. Сначала ваша структура XML. Вы спросили, как добавить узел элемента в узел данных.

$xml = <<< XML
<?xml version="1.0" encoding="utf-8"?>
<xmldata>
<data>
<item>item 1</item>
<item>item 2</item>
</data>
</xmldata>
XML;

В PHP одним из возможных решений является объект DomDocument.

$doc = new \DomDocument();
$doc->loadXml($xml);

// fetch data node
$dataNode = $doc->getElementsByTagName('data')->item(0);

// create new item node
$newItemNode = $doc->createElement('item', 'item 3');

// append new item node to data node
$dataNode->appendChild($newItemNode);

// save xml node
$doc->saveXML();

Этот пример кода не проверен. Повеселись. 😉

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]