22
से नोड्स को हटा रहा है, मैं एक एक्सएमएल दस्तावेज़ को दूसरे से बनाना चाहता हूं, एक निर्दिष्ट मानदंड से मेल खाने वाले उपन्यास फ़िल्टर करना चाहता हूं। मैं कैसे करूं?एक्सएमएल
से नोड्स को हटा रहा है, मैं एक एक्सएमएल दस्तावेज़ को दूसरे से बनाना चाहता हूं, एक निर्दिष्ट मानदंड से मेल खाने वाले उपन्यास फ़िल्टर करना चाहता हूं। मैं कैसे करूं?एक्सएमएल
आप scala.xml.transform से नियम ट्रांसफॉर्मर का उपयोग कर सकते हैं।
मान लीजिए आप "निकालें" मूल्य के साथ कार्रवाई विशेषता
val removeIt = new RewriteRule {
override def transform(n: Node): NodeSeq = n match {
case e: Elem if (e \ "@action").text == "remove" => NodeSeq.Empty
case n => n
}
}
new RuleTransformer(removeIt).transform(yourXML)