实现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。