Welcome to scalaxx - scala Xml eXtensions
We are planing to make some changes to scala.xml:
- implement hierarchy of parent nodes
- add parent axis for XPath projections
- Evaluate Zipper approach (cf. [1], [2], and [3])
- and a QName type to have typed {uri}localName (and conceivably a conversion from string to QName in these cases)
- prefixed / unprefixed attribute constructor functions (based on QName though)
- convert it to case classes (with nice wrapping functions for some default cases)
- RelaxNG support
and then...
- an internal dsl for "mutating" trees
and if it is really wanted
- the namespace map in projections solution (but I really just prefer using a proper qname for this)
All these initial suggestions are originated at scala's user mailing-list, in particular, discussions with Chris Twiner, Jamie Webb, and Burak Emir.