特定的子元素内容中提取XML元素像这样的XML片段:与斯卡拉
val fruits =
<fruits>
<fruit>
<name>apple</name>
<taste>red</taste>
</fruit>
<fruit>
<name>banana</name>
<taste>yellow</taste>
</fruit>
<fruit>
<name>banana</name>
<taste>green</taste>
</fruit>
<fruit>
<name>apple</name>
<taste>green</taste>
</fruit>
</fruits>
做这样的事情:
fruits \\ "fruit"
将返回scala.xml.NodeSeq
类型的序列与所有的水果和子节点里面。
我怎样才能限制这个序列只包含里面带有“香蕉”的水果元素。也就是说,我希望得到的结果是:
<fruits>
<fruit>
<name>banana</name>
<taste>yellow</taste>
</fruit>
<fruit>
<name>banana</name>
<taste>green</taste>
</fruit>
<fruits>
了''标签您期望的输出不匹配。 –
dhg
2012-04-13 14:45:06