parser

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

 

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

$node.childNodes и ^node.select[childrens] - отдают хэши разных типов узлов

serglif 15.11.2004 08:46

Следующий код:
 $items[^xdoc::create{<?xml version="1.0" encoding="$request:charset" ?>
                      <document>
                       <item id="1">
                        <subitem id="1"/>
                       </item>
                      </document>
                     }
       ]

 $items_list[^items.select[/document/item]]

 ^for[j](0;$items_list-1){
  $node[$items_list.$j]
  $sub_items[$node.childNodes]
  ^for[k](0;$sub_items-1){
   $sub_item[$sub_items.$k]
   $testvalue[^sub_item.getAttribute[id]]
  }
 }
выдает ошибку: method can only be called on nodes of ELEMENT type
если написать:
$sub_items[^node.select[subitem]]
, то все ОК!
Это правильно? По документации вроде нет...