在 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 中往往更加痛苦,但我承认我并不真正了解情况。)