实现W3C XML DOM的Node.js库?
我已经编写了一些代码来使用标准的W3C DOM API操纵XML文档。 它在浏览器环境中运行良好,我想让它在node.js下工作。 不幸的是,我一直没能find一个工作node.js库实现标准的W3C DOM APIs。 这里是我尝试过的图书馆:
- node-o3-xml – 分析上的segfaults
- node-o3-fastxml – 分析上的segfaults
- libxmljs – 不使用标准的W3C DOM API
- jsdom – 使用HTML DOM,而不是XML DOM(例如,
element.tagName
将返回大写forms,而不是大小写敏感的forms)
我可以编写第二个实现,使用不同的API来执行相同的function,但我宁愿find一个将公开这些标准接口的库,以便我可以在上下文中使用相同的代码。 是否有一个工作node.js库实现W3C的DOM API?
XMLDOM可能是一个不错的select,它是一个基于W3C标准的DOMParser和XMLSerializer(DOM Level2 CORE)
祝你好运
Cloud9使用node-o3-xml,但在Mac上进行开发的时候,我有一段可怕的时间。 我在#nodejs IRC会议室和一些人聊过,预选的select似乎是libxmljs。 我已经使用了自己,它似乎工作,虽然它不是W3C的DOM API。
- 比较两个相等节点的childNodes返回false,比较它们的innerHTML返回true,为什么?
- select带有cheerio属性的元素
- Express和Cheerio / JSDOM
- 在不使用jQuery的情况下获取HTML中的选定选项
- 任何基于JavaScript / jQuery的html数据处理器/美化器?
- 创buildvideo播放器(Quicktime浏览器插件)React Elements,输出缺less的video属性
- 即使在重新加载页面期间如何使DOM元素可见?
- 技术为服务器端DOM操作(Java与节点)
- 在Javascript / Node.js中recursion获取两个元素之间的所有HTML(不包括结束标记)