Есть такой 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? И как это вообще делается по-нормальному?