我有一个分散在普通文本之间的XML文档文件,例如
你好Xml文档玛丽有一只小羊羔
Xml文档再见
SAX解析器在prolog上出错。是否有任何方法来解析它并输出所有的文本和元素。由于
如果您的Xml文档格式良好,具有适当的打开/关闭标记(即仅以作为打开/关闭标记出现),那么DCG可以轻松解决您的问题,在两种"状态"下运行,in_text和in_xml,并且可以在"退出"in_xml状态时调用完整的load_xml/3解析器。