このような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>