Для более XML фрагмент кода, как это:Извлечение XML-элементы с конкретным содержанием дочернего элемента с Scala
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