用散乱的XML解析文件

用散乱的XML解析文件,xml,parsing,prolog,sax,Xml,Parsing,Prolog,Sax,例如,我有一个散布在普通文本之间的XML文档的文件 你好 Xml文档 玛丽有一只小羊羔 Xml文档 再见 prolog上的SAX解析器错误。 是否有任何方法可以解析此文件并输出所有文本和元素。 谢谢如果您的Xml文档格式良好,带有适当的打开/关闭标记(即,仅显示为打开/关闭标记),那么DCG可以轻松解决您的问题,以文本和Xml两种“状态”运行,并且可以在“退出”Xml状态时调用成熟的/3解析器。那么您建议使用Prolog?从大学开始就没用过!我会调查的。Thanks@user3350288:您将

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

你好

Xml文档

玛丽有一只小羊羔

Xml文档

再见

prolog上的SAX解析器错误。 是否有任何方法可以解析此文件并输出所有文本和元素。
谢谢

如果您的Xml文档格式良好,带有适当的打开/关闭标记(即,仅显示为打开/关闭标记),那么DCG可以轻松解决您的问题,以文本和Xml两种“状态”运行,并且可以在“退出”Xml状态时调用成熟的/3解析器。

那么您建议使用Prolog?从大学开始就没用过!我会调查的。Thanks@user3350288:您将问题标记为
prolog
,因此您收到了关于prolog的答案。这个问题可能可以用任何编程语言来回答,请告诉我们您喜欢/熟悉哪种语言。