parser

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

 

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

xml, selectString/selectNumber

Givi 13.08.2002 11:09

Документ:
<price>
    <item price="123">
        <id>ZXC234V-123</id>
        <section>Ку.</section>
        <title>Ку, ку, ку.</title>
    </item>
    ...
    ...
</price>
Он лежит на сервере. Мы его читаем и пытаемся получить значения элементов и аттрибутов:
$sourceDoc[^xdoc::load[/xml/price.xml]]
$list[^sourceDoc.select[price/item]]
^for[j](0;$list-1){
    $node[$list.$j]
    <p>price ^node.selectNumber[item/@price],
    id ^node.selectString[item/id]</p>
}
А получаем пустые тэги <p></p> по количеству элементов item. В чём по-вашему подстава?

Кстати, пробовал писать точно также как в доке, тоеzzь - .selectNumber[number(item/@price)] и соответственно .selectString[string(item/id)]. В случае с selectNumber выдаёт 1.#QNAN, а в случае с .selectString тоже самое, что и в самом начале...