Intereting Posts
Как определить, является ли переменная десятичной и меньше 0,01 в PHP? Могу ли я отправлять данные на php-страницу с помощью YQL? RedBus API бронирования билетов в php Фильтры моделей на основе текущего пользователя, прошедшего проверку подлинности cURL неправильно загружает изображения Как конвертировать время сервера в локальное время? Кодировка: все UTF-8, но вывод DB отображается неправильно. Есть идеи? Альтернатива ffmpeg для динамического создания видео эскизов Невозможно добавить условие на неопределенную переменную результата в неагрегированном запросе Создавать объект без вызова его конструктора в PHP Найти div с классом, используя PHP Simple HTML DOM Parser SELinux влияет "не удалось открыть поток: Permission denied" Ошибка PHP Есть ли способ указать, что класс имеет магические методы, определенные для каждого метода в другом классе? Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос Использование прокси-сервера с fopen

Как можно добавить ребенка к определенному узлу

<?xml version="1.0" encoding="utf-8"?> <root> <child> <children></children> </child> </root> 

и я хочу добавить других детей в ребенка ?? но я пытаюсь и ничего не знаю, как …: S help pls Я хочу, чтобы мой xml понравился

  <?xml version="1.0" encoding="utf-8"?> <root> <child> <children></children> <children></children> </child> </root> $dom = new DomDocument; //$dom->preserveWhiteSpace = FALSE; $dom->load("myXML.xml"); $root = $dom->getElementById('root'); $params = $dom->getElementsByTagName('child'); $cantidadCategorias = $params->length+1; $newElement = $dom->createElement('child',''); $dom->appendChild($newElement); $f = fopen("myXML.xml",'w+'); fwrite($f,$dom->saveXML()); fclose($f); 

Related of "Как можно добавить ребенка к определенному узлу"

С DOMDocument это так просто:

 $child = new DOMElement('children'); $parent->appendChild($child); 

Принимая во внимание, что $parent является $parent DOMElement который (после того, как вы обновили свой вопрос) в aquire является частью вашей проблемы:

 // append <children> to the first <child> element $parent = $dom->getElementsByTagName('child')->item(0); $child = new DOMElement('children'); $parent->appendChild($child); 

Поскольку вы отметили php, я предполагаю, что вы ищете решение на PHP, вы попробовали следующее:

 $myxml = new SimpleXMLElement($xmlstr); $myxml->child[0]->addChild('children'); 

См. http://www.php.net/manual/en/simplexml.examples-basic.php для хорошего набора примеров обработки XML в PHP.

Несколько полезных примеров добавления XML-узлов можно найти в руководстве по PHP. Как и этот способ использования класса SimpleXMLElement для добавления дочернего узла.