【发布时间】:2011-09-03 00:47:39
【问题描述】:
我有一个xml文件,如下图:
<root>
<element1>abc</element1>
<element2>123</element2>
<element3>456</element3>
</root>
我正在尝试使用 xml:dom 在 perl 中添加和 element4
use XML::DOM;
#parse the file
my $parser = new XML::DOM::Parser;
my $doc = $parser->parsefile ("mytest.xml");
my $root = $doc->getDocumentElement();
my $new_element= $doc->createElement("element4");
my $new_element_text= $doc->createTextNode('testing');
$new_element->appendChild($new_element_text);
$root->appendChild($new_element);
我收到错误: "未定义的子程序 &XML::LibXML::Element::getNodeType"
我尝试了 insetBefore 方法,通过查找元素并尝试在此之前插入它。
任何指针,我做错了什么?
【问题讨论】:
-
为什么不同时指出错误发生在哪一行?