XML에서 공백 제거/압축을 수행하는 훌륭한 스칼라 라이브러리를 아는 사람이 있습니까?스칼라 : XML 공백 제거?
<foo> <bar>hello world</bar> <baz> xxx </baz> </foo>
에 :
def compactXml(xml: Node): Node = { (xml map { case Elem(prefix, label, attributes, scope, children @ _*) => { Elem(prefix, label, attributes, scope, children.map(compactXml(_)) :_*) } case Text(data) => Text(data.trim) case x => x }).first }
죄송합니다 ... 내 대답을 삭제했습니다. 나는 이것이 완전히 틀렸음을 알 수있다. 나는 정말로 양자 연산자에 대해 읽는 동안 프로그래밍을해서는 안된다. –