Язык скриптования сайтов Parser 3

       

Xnodeselectsingle


selectSingle. XPath поиск одного узла


^узел.selectSingle[XPath-запрос]

Выдает узел, найденный в контексте узла по заданному XPath-запросу. Если запрос не нашел подходящего узла, выдается void. Если запрос выдал больше, чем один узел, выдается ошибка xml-типа.

Для использования в запросе префиксов пространств имен необходимо их заранее определить, см. $xdoc.search-namespaces.

Пример

$d[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>

<t attr="привет" n="123"/>}]

# результат=один элемент "t"

$element[^d.selectSingle[t]]

# результат=2 (количество атрибутов <t>)

Количество атрибутов: ^element.attributes._count[]<br>


Подробная спецификация XPath доступна здесь: http://www.w3.org/TR/xpath



Содержание раздела