Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 18.05.2007 10:18 / 18.05.2007 15:01
^xNode.setAttribute[valid;1|0]@foreach[hNodeList;hNodeName;sNode;sAttr;jCode;sSeparator] ... @foreachChild[xParent;hNodeName;sNode;sAttr;jCode;sSeparator] ...соотв, использовать можно будет так:
^Node:foreachChild[$xDoc.documentElement;$.item[1]$.zigi[1];xNode;hAttr]{ $xNode.nodeName: ^hAttr.foreach[k;v]{$k="$v"}[, ] }[<br />]приведённый пример переберёт все child у documentElement (dom методами, с помощью nextSibling, т.е. сохраняя последовательность), и если имя ноды item или zigi -- то в $xNode положит ссылку на ноду, в $hAttr -- хеш со всеми аттрибутами ноды и выполнит код, в котором это будет доступно (ну и про separator не забудет)