Scala匹配xml中的特定节点

时间:2010-06-23 18:03:55

标签: xml scala pattern-matching

我的xml看起来像这样:

val xml =
<plugins> 
  <plugin type="x">plugin x</plugin>
  <plugin type="y">plugin y</plugin>
</plugins>

我正在尝试编写一个match语句,找到属性为type="x"的插件。我试过了:

xml match {
  case <plugin type="x">{contents}</plugin> => println(contents)
  case _ => println("not found")
}

但我在type="x"属性上遇到语法错误。

有没有办法做这个匹配?

感谢。

1 个答案:

答案 0 :(得分:1)

找到我自己的答案:Scala XML Pattern matching and Attributes