Would like to use XStream for all ejb-jar.xml, web.xml, ra.xml, and application.xml marshalling/unmarshalling in Geronimo/OpenEJB. Sadly, changing the xml format would involve assasination of several people in the spec committies and bankruptsy of several major tech companies ... or a stylesheet.
Attached is a test case for a dtd that may look like this:
<!ELEMENT person (name,age,phoneNumber+)>
<!ELEMENT phoneNumber (#PCDATA)>
This is used pretty much everywhere in all of the J2EE-related dtds.