2016-10-20 69 views
3

我對XML文檔使用cts.pathRangeQuery像 -路徑範圍查詢使用命名空間

<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是不是一個。還有一個[QName的字符串表示](http://docs.marklogic.com/xdmp.keyFromQName),但它看起來就像是map key。 –

+1

您可以使用[管理API的配置部分](http://docs.marklogic.com/REST/client/configuration)來管理名稱空間。 –