PHP's SimpleXMLElement analog for Node.js
PHP's SimpleXMLElement analog for Node.js
我使用过的最好的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具有类似的易用性?
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());
});
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Is onfling available for html, html5
- Setting default onclick behavior for <img> tag in gene
- 我的javascript for循环不起作用
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- Javascript setTimeout for an array
- 双“for”循环(循环)
- 引用vue.js中v-for中的上一个值
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- GWT (or javascript) library for couchDB
- Javascript在for循环中等待处理请求
- Livereload for node.js.有可能吗
- jQuery setTimeOut: in for-loop
- 我没有'I don’我不理解for在循环中的用途
- 如何知道javascript for语句中的所有结果是否都是错误的
- For循环在Jquery中只运行一次
- PHP's SimpleXMLElement analog for Node.js