gpt4 book ai didi

javascript - 跨平台 Javascript XML 树创建,带有命名空间和 xpath?

转载 作者:行者123 更新时间:2023-11-28 02:46:40 25 4
gpt4 key购买 nike

我想在 JavaScript 中以可移植的方式创建 XML 文档。我有 Python 背景,熟悉 LXML 和 ElementTree 等库,它们可以提供

  • 默认情况下,元素被视为对象,而不是文本。
  • 文档始终是树形结构的。即,新元素通常附加到现有的 xpath,不可能具有未闭合的标签,因为元素总是自行闭合。
  • 子元素是可迭代的
  • 支持命名空间(也许还支持命名空间前缀)

本质上,我正在寻找一个可以跨浏览器工作的简洁的 XML 创建库。有什么建议吗?

最佳答案

如果这是浏览器中的客户端 Javascript,那么要创建 namespace 感知的 XML DOM 文档,您可以使用 W3C DOM Level 2使用 Mozilla、Opera、Safari、Chrome 和 MSXML DOM 等浏览器使用 IE(IE 9 发布之前)。我的博客中确实有两个例子解释 W3C DOM Level 2 namespace aware createElementNSMSXML createNode 。在此基础上,您也许能够实现自己的包装方法来隐藏 createElementNS 和 createNode 之间的差异。

关于javascript - 跨平台 Javascript XML 树创建,带有命名空间和 xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4781700/

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