के बजाय एंटी-एक्सएमएल का उपयोग करना, मैं स्कैला एक्सएमएल के बजाय http://anti-xml.org का उपयोग करके बोली स्क्रिप्ट का एक पुनःलेख देखना चाहता हूं।एक्सएमएल प्रोसेसिंग का एक उदाहरण लेकिन स्कैला एक्सएमएल
यह स्काला में अध्याय 10 चरवाहा एक्सएमएल से एक अंश है - http://ofps.oreilly.com/titles/9780596155957/HerdingXMLInScalaDSLs.html
// code-examples/XML/reading/pattern-matching-script.scala
import scala.xml._
val someXML =
<sammich>
<bread>wheat</bread>
<meat>salami</meat>
<condiments>
<condiment expired="true">mayo</condiment>
<condiment expired="false">mustard</condiment>
</condiments>
</sammich>
someXML match {
case <sammich>{ingredients @ _*}</sammich> => {
for (cond @ <condiments>{_*}</condiments> <- ingredients)
println("condiments: " + cond.text)
}
}
धन्यवाद
थोड़ा देर हो चुकी है लेकिन ... धन्यवाद! – Rodolfo
एंटी-एक्सएमएल 0.3 और बाद में, [\\ गहराई से पहले क्रम में ट्रैवर्स करता है] (https://github.com/djspiewak/anti-xml/issues/49), इसलिए 'मसालों \\ text' अब ठीक काम करता है । – Steve