Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 27.11.2007 15:56
т.к. надо делать кучу доп. проверок на текстовые ноды и ноды с другим именем. кроме того, может быть несколько дочерних элементов с таким именем.@findChild[xNode;sName] $result[] $xItem[$xNode.firstChild] ^while($xItem && $xItem.nextSibling){ ^if($xItem.nodeType == $xdoc:ELEMENT_NODE && $xItem.nodeName eq $sName){ $result[$xItem] $xItem[] }{ $xItem[$xItem.nextSibling] } }и использовать его для нахождения первой дочерней ноды с заданным nodeName.
^Node:foreachChild[$xNode;$.name(1);xChildNode;]{ $xChildNode.firstChild.nodeValue }[<br />]который обработает все дочерние ноды с указанными именами.