如何将 html 文档解析为包含每个节点的行号的 AST?

Dwa*_*yne 7 html javascript parsing abstract-syntax-tree

我想使用 JavaScript 将 html 文档解析为抽象语法树,其中每个节点还包括每个节点的开始和结束行号(希望还有字符位置)。是否有任何现有的解决方案可以做到这一点?我不想自己写。

2016 年 4 月 24 日编辑:能够在任意位置解析 HTML 和 php 标签将更加理想。

Mic*_*ler 5

https://unifiedjs.github.io/可以为您提供几种格式(包括 HTML)的 CST 或 AST。