2016-10-20 1 views
3

Я использую cts.pathRangeQuery на XML-документ, как -Использование пространства имен в запросе диапазона путь

<container xmlns:c="http://example.com/ns/core" xmlns:d="http://example.com/ns/data" xmlns="http://example.com/ns/core"> 
    <c:domain> 
    <d:id>http://example.com/xyz/no-data</d:id> 
    </c:domain> 
</container> 

Я хочу использовать запрос диапазона путь на /c:domain/d:id, что-то вроде этого -

cts.pathRangeQuery("/c:domain/d:id", "=", "some-id"); 

Но я не знаю, как ухаживать за пространствами имен XML в этом случае. Любые предложения о том, как это сделать в JavaScript?

ответ

4

Вы хотите определить свои пространства имен на сервере Http. См. http://docs.marklogic.com/guide/admin/namespaces для получения более подробной информации.

Defining namespaces on an Http Server

+0

Некоторые функции (например, [XPath] (http://docs.marklogic.com/Document.xpath)) позволяют указать привязок, но cts.pathRangeIndex не один. Существует также [строковое представление для QNames] (http://docs.marklogic.com/xdmp.keyFromQName), но похоже, что это всего лишь ключи карты. –

+1

Вы можете управлять пространствами имен, используя [Часть конфигурации API управления] (http://docs.marklogic.com/REST/client/configuration). –

Смежные вопросы