次のような XML ファイルを scala にロードしています。
<dataset>
<item label="neutral" target="general" tweetid="936466790" username="B_E_X">
<content>Jim Lehrer just directed the debate audience ... 30 seconds ... #tweetdebate</content>
</item>
<item label="neutral" target="general" tweetid="936466992" username="Jonathan Fields">
<content>Here we go. #tweetdebate</content>
</item>
</dataset>
今、属性を使用して各アイテムのラベルを取得しようとしていますが、常に何も返されませんか? マッチング、解析など、いくつかの方法を試しました。
val rawXML = XML.loadFile(file).toList
rawXML.foreach(x => println(x.attribute("label")))
また、次のように一致させてみました。
myXML match {
case <dataset>
{item @ <item>{theText}</item>}
</dataset> =>
println("An %s text: %s".format(item \ "@label", theText))