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

$документ.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]


Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 05.07.2024