私が今まで使った中で最高の 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 はありますか?