【发布时间】:2012-04-29 01:25:43
【问题描述】:
所以我的问题与this previous StackOverflow question 几乎相同,但我重新提出问题是因为我不喜欢接受的答案。
我有一个连接 XML 文档的文件:
<?xml version="1.0" encoding="UTF-8"?>
<someData>...</someData>
<?xml version="1.0" encoding="UTF-8"?>
<someData>...</someData>
...
<?xml version="1.0" encoding="UTF-8"?>
<someData>...</someData>
我想解析出每一个。
据我所知,我不能使用scala.xml.XML,因为这取决于每个文件/字符串模型的一个文档。
是否有 Parser 的子类可用于解析来自输入源的 XML 文档?因为那样我就可以做类似many1 xmldoc 之类的事情了。
【问题讨论】:
-
这个问题是重复的,除非你解释为什么你不喜欢其他答案。说明没有您建议的类型的解析器不足以 IMO 提供完整的问题/答案。
-
@RexKerr:公平点。我发现那里接受的答案是不可接受的,因为“打破
<?xml”对我来说是parsing XML with regular expressions 的味道,标签计数也是如此(因为存在<![CDATA[的危险)