in reply to Parsing XML schema

Have you considered XML::Parser? There's a tutorial available here as well as assorted other documents.

Also, you might try SOAP::Lite. You can find some tutorials here and here.

--f