parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Не могу прочитать xml с помощью ^node:foreach

pknyazev 27.11.2007 14:28

Сейчас с ума сойду:

/xml/sections.xml:
<?xml version="1.0" encoding="windows-1251" ?>

<root>
	<sections>
		<record number="11" name="Развития">
			<employees>
				<item>
					<post>Начальник отдела</post>
					<name>Пляскина Ирина Владимировна</name>
					<rank>п/п-к мс</rank>
					<phone>443-00-00</phone>
					<room>623</room>
					<comment></comment>					
				</item>
				<item>
					<post>Младший научный сотрудник</post>
					<name>Костецкий Александр Александрович</name>
					<rank>к-н</rank>
					<phone>2-49</phone>
					<room>619</room>
					<comment></comment>
				</item>
			</employees>
		</record>
</root>
Попытка прочитать <post> и <name>
$xdoc[^xdoc::load[/xml/sections.xml]]

$hList[^xdoc.select[/root/sections/record[@number = '11']/employees/item]]

	^Node:foreach[$hList;;xNode;hItemAttr]{
		$hItemAttr.post - $hItemAttr.name <br />
	}
На выходе:
-
-
, т.е., я полагаю, по нодам проходит, а значение не выводит. Форум читал внимательно, ничего не нашел. Где грабли?
Заранее спасибо.