Nodejs替代PHP的DOM和XPath

时间:2013-08-09 08:19:12

标签: php node.js dom xpath

在Node中有PHP的DOM和XPath的替代品吗?

我浏览了一下,似乎DOM和XPath在那里,可以通过NPM包管理器安装,但不确定它们是否正确用于解析HTML和XML?

1 个答案:

答案 0 :(得分:0)

关于XPath我不确定,但对于HTML,你肯定可以使用cheerio

var cheerio = require("cheerio");
var $ = cheerio.load(theHTML);
if ($(".my-class").is("#my-id")) {
   console.log("Yay, this element was found!");
}

它与jQuery具有相同的语法 - 所以,如果你已经知道如何使用jQuery,你就会知道如何使用cheerio。
作为奖励,cheerio适用于Windows。 JSDOM是许多其他HTML / XML解析器的基础,但却没有。