解析文件与XML分散在整个



我有一个分散在普通文本之间的XML文档文件,例如

你好Xml文档

玛丽有一只小羊羔

Xml文档

再见

SAX解析器在prolog上出错。是否有任何方法来解析它并输出所有的文本和元素。由于

如果您的Xml文档格式良好,具有适当的打开/关闭标记(即仅以作为打开/关闭标记出现),那么DCG可以轻松解决您的问题,在两种"状态"下运行,in_text和in_xml,并且可以在"退出"in_xml状态时调用完整的load_xml/3解析器。

最新更新