my $str = $ARGV[0]; my $xp = XML::XPath->new(xml => "$str"); my $nodeset = $xp->find('//h1/title'); # foreach my $node ($nodeset->get_nodelist) {my $tag=XML::XPath::XMLParser::as_string($node); print "$tag\n";} ####

THÉMATIC INTRODUCTION

Para goes here

Sub level title

Para Text

##
## undefined entity at line 2, column 13, byte 19:

THÉMATIC INTRODUCTION ============^

Para goes here

Sub level title at c:/Perl/site/lib/XML/Parser.pm line 187 #### use XML::Parser; use XML::Parser::Expat; use XML::Twig; use XML::XPath; undef $/; $file = $ARGV[0]; open (IN, "<$file"); $xml = ; my $xp = XML::XPath->new(xml => "$xml"); my $nodeset = $xp->find('//h1/title'); # foreach my $node ($nodeset->get_nodelist) { my $tag=XML::XPath::XMLParser::as_string($node); print "$tag\n"; }