Ank*_*waj 3 javascript marklogic marklogic-8
我有像-
<domain xmlns:c="http://example.com/ns/core" xmlns="http://example.com/ns/core">
<c:id>http://example.com/xyz/no-data</c:id>
</domain>
Run Code Online (Sandbox Code Playgroud)
我在MarkLogic使用JavaScript,并且要运行的元素值的查询上c:id。像这样-
cts.elementValueQuery(xs.QName("c:id"), "http://example.com/xyz/no-data")
Run Code Online (Sandbox Code Playgroud)
但是为此,我需要声明名称空间c。如果是xQuery,我们可以做这样的事情-
declare namespace c="http://example.com/ns/core";
Run Code Online (Sandbox Code Playgroud)
但是我无法获得如何在JavaScript中执行此操作。
您可以使用fn.QName()代替xs.QName()。在下面的示例中,我将nsC(namespace-C)声明为类似于声明的名称空间前缀的名称。
const nsC = "http://example.com/ns/core";
cts.elementValueQuery(
fn.QName(nsC, "id"),
"http://example.com/xyz/no-data"
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |