我已經編寫了一些代碼來使用標準的W3C DOM API操縱XML文檔。它在瀏覽器環境中運行良好,我想讓它在node.js下工作。不幸的是,我一直無法找到一個實現標準W3C DOM API的工作node.js庫。以下是我已經嘗試了庫:實現W3C XML DOM的Node.js庫?
- node-o3-xml - segfaults on parse
- node-o3-fastxml - 上段錯誤解析
- libxmljs - 不使用標準的W3C DOM API的
- jsdom - 使用HTML DOM,而不是XML DOM (例如,
element.tagName
將返回大寫形式,而不是區分大小寫的形式)
我可以編寫第二個實現,使用不同的API來執行相同的功能,但我寧願找到一個將公開這些標準接口的庫,以便我可以在這兩種情況下使用相同的代碼。是否有一個工作node.js庫實現了W3C DOM API?
O3-XML爲我工作節點0.4.x.現在,我在0.6.8上試了一下它在解析上的segfaults - https://github.com/ajaxorg/node-o3-xml/issues/23 – kangax 2012-01-29 00:30:30
順便說一句,沒有win64二進制文件,我得到錯誤:%1是不是有效的Win32應用程序:o3-win32.node – 2014-09-01 03:59:52