我有一個XML文件,如下所示:添加和元素在XML文件中的Perl
<root>
<element1>abc</element1>
<element2>123</element2>
<element3>456</element3>
</root>
我試圖使用XML在Perl中添加和元素4:DOM
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 ::元:: getNodeType」
我試圖insetBefore方法,通過找到元素,並試圖THA之前將其插入噸。
任何指針,我做錯了什麼?
爲什麼不還提到,在這行中的出錯是? – TLP 2011-05-27 00:05:45