次のようなxml(変数レポートに保存)があります。
<wrapper>
<Sample Id="SomeId1">
<Tag Id="SomeTag">
<Lane Id="1">
[...]
</Lane>
</Tag>
</Sample>
<Sample Id="SomeId2">
<Tag Id="SomeTag">
<Lane Id="1">
[...]
</Lane>
</Tag>
</Sample>
</wrapper>
「Sample」ノードから「Id」属性を抽出したい。次の記事http://www.codecommit.com/blog/scala/working-with-scalas-xml-supportを読んでから、次のことを試しました。
(report \\ "Sample" \ "@Id").text
戻り値として空の文字列を取得しました:
scala> (report \\ "Sample" \ "@Id").text
res16: String = ""
しかし、 return として "SomeId1SomeId2" が必要です。私は何を間違えましたか?
私に似た質問がいくつか見つかりました。例: Scala: XML 属性の解析