किसी को भी एक्सएमएल से व्हाइटस्पेस हटाने/कॉम्पैक्शन करने के लिए एक अच्छी स्कैला लाइब्रेरी के बारे में पता है?स्कैला: एक्सएमएल व्हाइटस्पेस रिमूवल?
<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 }
क्षमा करें ... मेरा उत्तर हटा दिया गया। अब मैं देख सकता हूं कि यह पूरी तरह से गलत था। क्वांटम ऑपरेटरों के बारे में पढ़ने के दौरान मुझे वास्तव में प्रोग्रामिंग नहीं करना चाहिए। –