| Новости | 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 />]который обработает все дочерние ноды с указанными именами.