Perl XML :: TinyXML getNode返回undef()

时间:2013-09-10 16:52:01

标签: xml perl tinyxml

我似乎遇到了用于XML :: TinyXML的CPAN模块的问题,这样当我创建一个新的xml对象时,对getNode的任何后续调用总是返回undef。

目前正在使用TinyXML 0.33 之前使用的是TinyXML 0.11,并且所有示例都表明这应该有效。

一个简单的例子。

#!/usr/bin/perl

use strict;
use warnings;
use XML::TinyXML;

my $node = XML::TinyXML::Node->new ('rowset', 'foo', {
              "xmlns:xsi" => "http://www.w3.org/2001/XMLSchema-instance"
    });


my $xml = XML::TinyXML->new($node);
our $rootNode;

printf("%s \n", $xml->dump);

$rootNode = $xml->getNode("rowset");
print $rootNode;

生成以下输出

<?xml version="1.0" encoding="utf-8"?>
<rowset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">foo</rowset>

Use of uninitialized value $rootNode in print at ./z.pl line 18.

我很难过......我所做的一切都不会返回节点对象。

由于

0 个答案:

没有答案