val xml =
<foo>
<bar>hi world</bar>
<bippy>how's it going </bippy>
<inner>
<start>it's 10 am</start>
<hi>
<there/>
</hi>
</inner>
</foo>
val whitelist: Set[String] = Set("bar", "start")
def desiredFunction(whitelist: Set[String], xml: Elem): Elem = ???
desiredFunction(whitelist, xml) would evaluate to
<foo>
<bar>hi world</bar>
<bippy>NOT IN WHITELIST</bippy>
<inner>
<start>it's 10 am</start>
<hi>
<there/>
</hi>
</inner>
</foo>
Существует ли такая обобщенная функция в scala-xml?Возможно, я могу рекурсивно сопоставить шаблон?Пожалуйста, порекомендуйте.Я бы предпочел не использовать код, предназначенный специально для этого варианта использования.