相关疑难解决方法(0)

为什么我要将XPathContext与Perl的XML :: LibXML一起使用?

此脚本可以使用和不使用XPathContext.我为什么要用它XPathContext

#!/usr/bin/env perl
use warnings; use strict;
use XML::LibXML;
use 5.012;

my $parser = XML::LibXML->new;

my $doc = $parser->parse_string(<<EOT);
<?xml version="1.0"?>
<xml>
    Text im Dokument
    <element id="myID" name="myname" style="old" />
    <object objid="001" objname="Object1" />
    <element id="002" name="myname" />
</xml>
EOT 
#/

# without XPathContext
my $nodes = $doc->findnodes( '/xml/element[@id=002]' );

# with XPathContext
#my $root = $doc->documentElement;
#my $xc = XML::LibXML::XPathContext->new( $root );
#my $nodes = $xc->findnodes( '/xml/element[@id=002]' );


for my $node ( $nodes->get_nodelist ) { …
Run Code Online (Sandbox Code Playgroud)

xml perl

2
推荐指数
1
解决办法
3200
查看次数

标签 统计

perl ×1

xml ×1