考虑以下 XML 节点:
<Interval>
<P v="1"/>
<Q v="0.0"/>
</Interval>
在 Scala 中模式匹配顶级元素的正确方法是什么?我希望以下内容可以工作,但事实并非如此:
def visit(node:Node):String = {
node match {
case p @ <P/> => (p \ "@v") text
case q @ <Q/> => (q \ "@v") text
case <Interval> @ children:_* </Interval> => "parent"
}
}