Есть такой xml-файл:
Код:
|
<?xml version="1.0" encoding="windows-1251"?>
<root>
<theme one="1" two = "2">some_text</theme>
//...
<theme>bla bla bla</theme>
</root> |
Теперь мне нужно получать последний элемент <theme>. На php я делаю так:
$dom = new DOMDocument("1.0", "windows-1251");
$dom->load("xmlexample1.xml");
$text = $dom->getElementsByTagName('theme')->lastChild->textContent;
echo $text;
В надежде получить на выходу:
bla bla bla
...
уже разобрался - сделал так:
$dom = new DOMDocument("1.0", "windows-1251");
$dom->load("xmlexample1.xml");
$temp = $dom->getElementsByTagName('theme');
$text =$temp->item($temp->length)->textContent;
echo $text;
Но все же почему не получалось через lastChild? И как это вообще делается по-нормальному?