我正在尝试为某种API编写特定的xml解析器,我想知道是否可以在没有像xmerl这样的现有xml解析器的情况下使用它。仅使用位语法实现它是否可行,是否有任何在线文档显示如何开始以这种方式解析xml?
答案 0 :(得分:7)
这是不可行的,XML解析器是有原因的,如果可行的话,那么专用的解析器就不存在了。只有当位/字节的顺序固定时,位语法才有用。 XML并不强制要求属性顺序,并且大多数人都没有意识到XML规范也没有强制要求兄弟元素的顺序。因此,尝试使用位语法匹配任何内容都不适用于XML的所有可能输入,只是属性的无序性,更不用说无序的兄弟元素。只需使用XML解析器,这不是你想要死的山。