in reply to Parsing Data from XML Schemas

XML::Parser is often used to read in an XML blob so you can do something interesting with it. Its a good idea to validate the XML, etc, but if you just want the blob un-XML'd try something like this:
use XML::Parser; my $filename="justdownloaded.xml"; die "The filename specified in this script ($filename)doesnt exist..?" + if (! -e $filename); my $parser = new XML::Parser(ErrorContext => 2); $parser->setHandlers(Start => \&XMLStartHandler, Char => \&XMLCharHandler); $parser->parsefile($file); sub XMLStartHandler { my ($expat, $element, $attr, $value) = @_; print "Attribute: $attr\n"; print "Value: $value\n"; } sub XMLCharHandler { my ($p, $data) = @_; print "Data: $data\n"; }
..or something along those lines.. -Vlad