我有一个包含某些元素的XML文档。我需要使用JavaScript添加一个称为“日期”的新元素。我什至必须检索相同的内容。 (需要执行MarkLogic转换。)
不得使用CURL。
提前致谢。
最佳答案
通过“ xml工作表”,我假设您的意思是一个XML文档。
您的JavaScript是在浏览器中还是在Node.js中运行?
如果要在Node.js中执行JavaScript并使用MarkLogic 8.0,则可以使用新的Node.js API:
http://docs.marklogic.com/guide/node-dev
特别是补丁请求:
http://docs.marklogic.com/jsdoc/documents.html#patch
如果要在浏览器中执行JavaScript,则可以使用REST API:
http://docs.marklogic.com/guide/rest-dev
然后使用浏览器的XMLHttpRequest对象发布补丁请求:
http://docs.marklogic.com/REST/PATCH/v1/documents
作为补丁请求的替代方法,您可以检索XML文档,对其进行修改,然后将其写回到服务器。您可以在以下浏览器中找到有关解析XML的答案:
Cross-Browser Javascript XML Parsing
希望能有所帮助