是否可以使用node.js加载XML / HTML文档并执行getElementsByTagName等操作?
答案 0 :(得分:4)
node.js不会为您提供“开箱即用”的DOM,但是有一个很棒的模块可以提供正确的HTML DOM:https://github.com/tmpvar/jsdom。
<小时/> 编辑:还有几个模块可以帮助与XML交互。以下是维基上的列表(不推荐使用此页面):https://github.com/joyent/node/wiki/modules#wiki-parsers-xml
答案 1 :(得分:2)
Cheerio:专为服务器设计的核心jQuery的简洁,快速和优雅的实现。
var cheerio = require('cheerio'),
$ = cheerio.load('<h2 class="title">Hello world</h2>');
$('h2.title').text('Hello there!');
$('h2').addClass('welcome');
$.html();
//=> <h2 class="title welcome">Hello there!</h2>
答案 2 :(得分:0)
另请查看https://github.com/robtweed/ewdDOM
这是使用Globals数据库的持久DOM实现