blahblah has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl -Tw use strict; use CGI::Carp qw(fatalsToBrowser); use XML::SAX::ParserFactory; # dynamically load an available parser, o +r PurePerl if nothing else my $userid = "alex"; my $dataset = "hello2.xml"; my $file = "/usr/home/$userid/$dataset"; my $handler = SAXHandler->new(); my $parser = XML::SAX::ParserFactory->parser( Handler => $handler); $parser->parse_uri($file); package SAXHandler; sub new { my $type = shift; return bless {}, $type; } sub start_document { my ($self, $element) = @_; print "Starting document...\n"; } sub start_element { my ($self, $element) = @_; print "Starting element $element->{Name}\n"; } sub end_element { my ($self, $element) = @_; print "Ending element $element->{Name}\n"; } sub characters { my ($self, $characters) = @_; print "characters: $characters->{Data}\n"; } 1;
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE greeting [ <!ELEMENT greeting (#PCDATA)> ]> <greeting>Hello, world!</greeting>
Name contains invalid start character: '<'
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
•Re: PurePerl XML parsing
by merlyn (Sage) on Jun 16, 2002 at 19:54 UTC | |
by Matts (Deacon) on Jun 16, 2002 at 20:14 UTC | |
|
(jeffa) Re: PurePerl XML parsing
by jeffa (Bishop) on Jun 16, 2002 at 20:02 UTC | |
|
Re: PurePerl XML parsing
by Matts (Deacon) on Jun 16, 2002 at 20:11 UTC | |
|
Re: PurePerl XML parsing
by blahblah (Friar) on Jun 16, 2002 at 18:32 UTC | |
by gumby (Scribe) on Jun 16, 2002 at 18:56 UTC | |
by blahblah (Friar) on Jun 16, 2002 at 19:10 UTC | |
by gumby (Scribe) on Jun 16, 2002 at 19:26 UTC |