Scala, соответствующий конкретному узлу в XML - PullRequest
2 голосов
/ 23 июня 2010

У меня есть 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 Ответ

1 голос
/ 23 июня 2010

Нашел мой собственный ответ: Соответствие шаблону XML Scala и атрибуты

...