0

我用过的最好的 XML 读写 API 是 PHP 的SimpleXMLElement。例如,要创建以下 XML 文本的 DOM:

<root>
    <foo>
        <bar baz="goo">
            moo
        </bar>
    </foo>
</root>

在 PHP 中,只需编写:

$root = new SimpleXMLElement('<root/>');
$root->foo->bar = 'moo';
$root->foo->bar['baz'] = 'goo';

读取 XML 的风格相同,但增加了xpath()功能。

我听说人们称它为“建造者模式”。不太确定这是否合适。无论如何,Node.js 下是否有任何 API 具有相当的易用性?

4

1 回答 1

1

是的,它有jsdom

jsdom 允许您像在客户端一样使用 DOM。

如果裸 DOM 吓到你,你甚至可以使用 jQuery。

来自文档的示例:

// Run some jQuery on a html fragment
var jsdom = require('jsdom');

jsdom.env('<p><a class="the-link" href="https://github.com/tmpvar/jsdom">jsdom\'s Homepage</a></p>', [
  'http://code.jquery.com/jquery-1.5.min.js'
],
function(errors, window) {
  console.log("contents of a.the-link:", window.$("a.the-link").text());
});
于 2012-07-24T12:58:17.227 回答