在Node中有PHP的DOM和XPath的替代品吗?
我浏览了一下,似乎DOM和XPath在那里,可以通过NPM包管理器安装,但不确定它们是否正确用于解析HTML和XML?
答案 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解析器的基础,但却没有。