擅长:python、mysql、java
<p>如果可以假定每个xml文档都以<code><?xml version="1.0" ...</code>开头,那么只需逐行读取文件,查找与该模式匹配的行(或者,读取所有数据,然后对数据进行搜索)。在</p>
<p>找到一行后,保留它,并附加后续行,直到找到下一个xml文档或您点击EOF。起泡,冲洗,重复。在</p>
<p>现在字符串中有一个xml文档。然后可以使用普通的XML解析工具解析字符串,或者将其写入文件。在</p>
<p>这在大多数情况下都可以正常工作,但是如果您的一个嵌入式xml文档包含与文档开头完全匹配的数据,那么它当然会失败。很可能你不必担心这些,如果你真的这么做了,有一些方法可以用更聪明的方法来避免。在</p>
<p>正确的解决方案取决于你的需要。如果您正在创建一个通用的必须始终工作的解决方案,这可能不适合您。对于现实世界中的特殊目的问题,它可能已经足够好了,而且通常足够好确实足够好。在</p>