2012-06-04 94 views
2

我正在查看的一些Perl代码正在从方法调用中返回xml数据。我如何查看这个XML数据?在Perl中输出完整的xml(XML :: Xpath)

代码:

print "$xml"; 

我能得到什么:

XML::XPath=HASH(0xa408dbc) 

我想要什么: 实际的XML内容,即:

<sometag> 
    <sometag2/> 
</sometag> 

回答

4

我相信你想

之一
print $xml->find('/')->string_value; 
print $xml->findnodes_as_string('/'); 

也就是说,找到根的XPath对象的(“/”)节点,并打印出来作为一个字符串。