在 Scala 中执行复杂的 XPath 查询
在 scala 中用于对文档执行以下 XPath 查询的最简单 API 是什么?
//s:Annotation[@type='attitude']/s:Content/s:Parameter[@role='type' and not(text())]
//s:Annotation[s:Content/s:Parameter[@role='id' and not(text())]]/@type
(s
定义为特定命名空间的昵称)
我能找到的关于 Scala 的 XML 库的唯一文档没有关于执行复杂的实际 XPath 查询的信息。
我曾经喜欢JDOM用于此目的(在Java中),但是由于JDOM不支持泛型,因此在Scala中使用会很痛苦。(其他用于Java的XML库在Java中往往更加痛苦,但我承认我并不真正了解这个领域。