У меня есть XML-файл, как показано ниже:
<root>
<element1>abc</element1>
<element2>123</element2>
<element3>456</element3>
</root>
Я пытаюсь добавить и element4 в perl, используя xml: 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 :: Element :: getNodeType "
Я попытался метод insetBefore, найдя элементы и пытаясь вставить его до этого.
Есть указатели, что я делаю не так?