, . , :
1: (MySAXHandler.pm)
package MySAXHandler;
use base qw(XML::SAX::Base);
sub start_document {
my ($self, $doc) = @_;
}
sub start_element {
my ($self, $el) = @_;
print "Element: " . $el->{LocalName} . "\n";
}
1;
2: (test.pl)
use strict;
use XML::SAX;
use MySAXHandler;
my $parser = XML::SAX::ParserFactory->parser(
Handler => MySAXHandler->new
);
$parser->parse_uri("some-xml-file.xml");
. . , . , . . XML ss: Index. ss xmlns: ss = "urn: schemas-microsoft-com: office: spreadsheet". , , :
my $ssIndex = $el->{Attributes}{'{urn:schemas-microsoft-com:office:spreadsheet}Index'}{Value};
.