Допустим есть XML документ с таким содержимым:
file.xml
<?xml version="1.0">
<root>
<item id="main">
Text content
</item>
</root>
_____
Мне нужно получить содержимое елемента item с id="main"
<?php
$dom = new DOMDocument;
$dom->load('file.xml');
$element = $dom->getElementById('main'); // Получение елемента с id=main
// $element содержит екземпляр класса DOMElement
__
Вопрос: как получить содержимое $element?
$element->textContent и $element->nodeValue не катят.
Я так думаю, что прежде чем браться за это, нужно читать мануалы. И хорошо их прокуривать.
А еще научиться наконец то юзать var_dump и понять, что в $element у тебя ничего нет. Потому что элемента с id равным "main" в твоем документе тоже нет. Так как в xml id обозначается как xml:id="main" и потом все прекрасно достается через textContent
Как получить объект типа DomElement рутового элемента (<xml ...>)?
метод $dom -> document_element() не существует.