node:addchild

March 26, 2020

Name

node:addchild — Add a child node

Synopsis

require('xml');

node:addchild(value);

value: mixed

Description

When the parameter passed to this function is a string, this function creates a node and adds it as a child of the existing node, returning the new node. The parameter passed to this method is the name of the XML tag.

local doc = xml.parsexml([[<doc></doc>]]);
local node = doc:root();
local child = node:addchild("item");
child:contents("I am a child node.");
print(node:tostring());

You can also pass a node object to this function, the return value of node:children, for example. When the parameter is an existing node object, it is added as a child node and the "new" node is the return value of the function.

See Also

doc:root