【发布时间】:2011-06-26 06:22:34
【问题描述】:
谁能指导我学习构建 XML 解析器的好教程?我意识到大多数语言已经有库来完成这项任务,但我有兴趣了解 XML 的语法和解析器工作原理背后的理论。我尝试搜索可以解释这一点的内容,但找不到任何内容。
【问题讨论】:
-
转到amazon.com 并在搜索框中输入“解析”。真的。
-
实际上,虽然通常这是一个很好的建议,但我实际上建议不要这样做。尽管 xml 处理工具被称为“解析器”,但它们实际上主要是词法分析器(标记器)、少量解析(匹配嵌套元素,仅此而已),以及许多其他东西(符号表处理;DTD 处理)。所以很少使用正确的解析器编写技术(yacc);尽管状态机可以提供帮助,但设计往往也会在这里走捷径。
标签: xml parsing xml-parsing