我有一个 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 = ""
但我应该有 "SomeId1SomeId2" 作为 return 。我做错了什么?
我发现了几个与我相似的问题。示例: Scala:XML 属性解析