search-namespaces. Хеш пространств имен для поиска   [3.1.2]

$документ.search-namespaces

Для использования префиксов пространств имен
в методах xnode.select* необходимо заранее эти префиксы определить в данном хеше.

Здесь
·ключи - префиксы пространств имен,  
·значения - их URI.  

Добавление нескольких префиксов
$xdoc[^xdoc::create{<?xml version="1.0"?>
<document xmlns:s="urn:special">
   <s:code xmlns:o="urn:other" o:attr="123">давай поиграем в прятки</s:code>
</document>
}]
^xdoc.search-namespaces.
add[
   $.s[urn:special]
   $.o[urn:other]
]
^xdoc.
selectString[string(//s:code[@o:attr=123])]

Добавление одного префикса
$xdoc.search-namespaces.s[urn:special]


In order to add comments you must register.
Copyright © 1997–2021 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 21.11.2006