举个例子,我有一个Perl XML :: Twig对象$xmlDef
,其中包含以下内容:
<ROOT>
<CHILD>
</CHILD>
</ROOT>
使用以下代码生成:
my $parser = XML::Twig->new(
twig_handlers => {
ROOT => sub { $xmlDef = $_ }
},
pretty_print => 'indented'
);
$parser->parse($xmlStr);
当我使用$xmlDef
查看$xmlDef->print
时,其内容会正确输出到控制台。当我print $xmlDef->text
时,没有任何输出。使用->text
?
答案 0 :(得分:3)
text
方法返回给定元素的所有文本内容。尝试在XML中添加一些文本:
<ROOT>
<CHILD>
This will be printed.
</CHILD>
</ROOT>