0

在 Node 中是否有 PHP 的 DOM 和 XPath 的良好替代品?

我环顾四周,似乎 DOM 和 XPath 在那里,可以通过 NPM 包管理器安装,但不确定它们是否是用于解析 HTML 和 XML 的正确的?

4

1 回答 1

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 解析器的基础,却没有。

于 2013-08-09T14:11:15.023 回答