Für eine XML-Schnipsel wie folgt aus:Extrahieren von XML-Elemente mit bestimmten untergeordneten Elementgehalte mit 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>
tun so etwas wie:
fruits \\ "fruit"
eine Folge von Typ zurückgeben scala.xml.NodeSeq
mit allen Früchten und Unterknoten innerhalb.
Wie kann ich diese Sequenz begrenzen, um nur die Fruchtelemente mit "Banane" zu enthalten. dh, möchte ich das Ergebnis sein:
<fruits>
<fruit>
<name>banana</name>
<taste>yellow</taste>
</fruit>
<fruit>
<name>banana</name>
<taste>green</taste>
</fruit>
<fruits>
die ''-Tags in Ihre erwartete Leistung bis stimmen nicht überein. –
dhg