gpt4 book ai didi

MarkLogic 8 服务器端 javascript : convert existing xml to json

转载 作者:行者123 更新时间:2023-12-04 01:58:29 24 4
gpt4 key购买 nike

我正在 MarkLogic 8 中试用新的服务器端 javascript API。我主要对搜索感兴趣。我看到的示例首先将 JSON 保存到数据库中,然后搜索 native JSON。这不是我的用例,因为我的公司已经在数据库中存储了大量的原生 XML。我想使用 javascript 搜索文档,我想要 JSON 格式的搜索结果。

这甚至可以通过 javascript 实现吗?当我运行下面的代码(从其中一个示例修改而来)时,结果是一个字符串数组,其中每个字符串都是一个完整的 XML 文档。不是我想要的。是否有将每个结果转换为 JSON 的 API 调用?

var count = 0;
var results = [];
for (var result of cts.search(cts.wordQuery("value1"))) {
count++;
results.push(result);
};
results.push(fn.concat("Count = ", count));
results;

最佳答案

是的,您可以通过 JavaScript 搜索和操作 XML 内容,尽管通常 JavaScript 可以更好地原生处理 JSON 而 XQuery 可以更好地原生处理 XML。我的意思是,这些语言是围绕这些数据格式设计的,并不是说在其中一种语言中没有什么是做不到的。

您不需要将 XML 转换为 JSON(除非您真的想要)。搜索的结果将是一个文档节点,您可以使用 DOM API 或任何对节点进行操作的内置函数来处理结果。

关于MarkLogic 8 服务器端 javascript : convert existing xml to json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30598500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com