http://qs321.pair.com?node_id=657550


in reply to XML Schemata to DTD or simplified datastructure

XSD (XML Schema) is XML, so for transforming it to something else XSLT is a prime candidate.

It sounds to me that you are O.K. with some adhoc extraction, though. Maybe you can get away for that with your very own XML::Rules?