Dom 能否在node.js中操作XML/HTML文档?

Dom 能否在node.js中操作XML/HTML文档?,dom,node.js,Dom,Node.js,是否可以使用node.js加载XML/HTML文档并执行诸如getElementsByTagName之类的操作?node.js并没有提供“开箱即用”的DOM,但有一个很好的模块可以提供适当的HTML DOM:。 编辑:还有几个模块有助于与XML交互。以下是wiki上的列表(此页面已弃用):也请查看 这是一个使用Globals数据库的持久性DOM实现:专门为服务器设计的核心jQuery的小巧、快速、优雅的实现 var cheerio = require('cheerio'), $ = c

是否可以使用node.js加载XML/HTML文档并执行诸如getElementsByTagName之类的操作?

node.js并没有提供“开箱即用”的DOM,但有一个很好的模块可以提供适当的HTML DOM:。
编辑:还有几个模块有助于与XML交互。以下是wiki上的列表(此页面已弃用):

也请查看

这是一个使用Globals数据库的持久性DOM实现:专门为服务器设计的核心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> 
var cheerio=require('cheerio'),
$=cheerio.load('Hello world');
$('h2.title').text('Hello here!');
$('h2').addClass('welcome');
$.html();
//=>你好!

如果您想查询HTML,这是最好的答案。