Конфигурация индекса диапазона пути - PullRequest
0 голосов
/ 30 мая 2018

Я определил индекс диапазона пути, а также пространство имен пути, но запрос получает

'Префикс nv не имеет привязки к пространству имен'

Если ядобавить объявление пространства имен в запросе, он работает.В запросе также определено пространство имен по умолчанию (такое же), и он не уверен, может ли это быть причиной ошибки.

пространство имен: nv http://developer.envisn.com/xmlns/envisn/netvisn/

путь: /nv:content/nv:crnData8/nv:defaultDescription/nv:value

запрос:

declare default element namespace 
'http://developer.envisn.com/xmlns/envisn/netvisn/'; 

работает, когда я добавляю это к запросу:

declare namespace nv = "http://developer.envisn.com/xmlns/envisn/netvisn/";

1 Ответ

0 голосов
/ 31 мая 2018

Вы определили свой префикс в интерфейсе администратора?В левой панели интерфейса администратора на порту 8000, в поддереве вашей базы данных, находится узел, называемый «Пространства имен пути».Нажмите на нее, перейдите на вкладку «Добавить», и вы сможете отобразить nv, чтобы ваш путь разрешился.

Определение префиксов пространства имен, используемых в индексах и полях диапазона пути

Когда вы определяете индекс диапазона пути для документов XML и ваш путь использует префиксы пространства имен, вы должны предварительно определитьлюбые привязки пространства имен, используемые в выражении пути.Эти привязки пространства имен могут использоваться несколькими индексами диапазона путей.

Чтобы определить привязку пространства имен, выполните следующие действия:

  1. Щелкните значок Базы данных в левом меню дерева.
  2. Найдите базу данных, для которой вы хотите создать привязку префикса пространства имен, либо в древовидном меню, либо в таблице Сводка базы данных.
  3. Щелкните по имени базы данных, для которой вы хотите создать пространство имен.привязка.
  4. Щелкните значок Пространства имен путей в древовидном меню под выбранной базой данных.
  5. Откройте вкладку Добавить.На странице конфигурации пространств имен путей отображаются: enter image description here
  6. В поле «Префикс» введите префикс пространства имен, который вы собираетесь использовать для элемента или атрибута в выражении XPath в индексе диапазона пути.
  7. В поле URI пространства имен введите URI пространства имен элемента или атрибута XML в выражении XPath.
  8. Нажмите кнопку ОК.
...