Обратите внимание, что XML - это структура данных на основе TREE. XML::LibXML
- это синтаксический анализатор libxml2 для построения древовидной структуры данных из данных XML.
XML::LibXML::NodeList
- СПИСОК узлов, соответствующих вашим критериям поиска. Таким образом, добавление нового узла в этот список не внесет никаких изменений в XML.
Чтобы добавить новый узел, сначала найдите узел в вашем списке узлов и вызовите подходящий суб
appendChild
addChild
addSibling
и многое другое. Надеюсь, это поможет вам.