【发布时间】:2011-03-11 09:17:18
【问题描述】:
scala 的解析器组合器可以解析 xml 并验证结束标签与开始标签的名称相同吗?我并不直接需要它,但我想知道我的库的限制。
【问题讨论】:
-
我不舒尔,但我相信 scala.xml 库也会检查结束标签。
scala 的解析器组合器可以解析 xml 并验证结束标签与开始标签的名称相同吗?我并不直接需要它,但我想知道我的库的限制。
【问题讨论】:
是的,它可以做到这一点。使用into 或>>(实际上是一回事)根据解析值参数化后一个解析器。
【讨论】:
此文档似乎描述了对此的尝试:http://www.berniepope.id.au/docs/scala_parser_combinators.pdf
...以及软件链接(Scala XML-parser):http://www.berniepope.id.au/software.html
【讨论】:
您可能还对XML pickler combinators 感兴趣,它是 GData Scala 客户端库的一部分。我已经取出了 pickler 组合器,并将它们放在一个独立的库 here 中。
【讨论】: