XML:appendChild(name [, texte [, attributs [, go]]])

Créer un nouveau nœud d'élément enfant et l'attacher en tant que dernier enfant de l'élément actuel.

Si texte est spécifié, l'élément contiendra un nœud de texte qui prendra la valeur de la chaîne de texte. La valeur du texte peut être nulle.

L'argument facultatif des attributs peut être un tableau contenant un ensemble de paires nom/valeur. Le tableau sera utilisé pour définir les attributs du nouvel élément XML. La valeur des attributs peut être nulle.

Le quatrième argument est une valeur booléenne. Si la valeur est "true", la position du document sera celle de l'élément nouvellement créé. Dans le cas contraire, la position du document ne sera pas modifiée.

Exemple
doc = xml.new('options')
doc:appendChild('host', '127.0.0.1')
doc:appendChild('port', '5480')
doc:appendChild('database', 'system')
str = tostring(doc)