XML:insert(name [, text [, attributes [, move]]])

Hinzufügen eines neuen Elements zum Dokument als Geschwisterteil unmittelbar vor dem aktuellen Element

Wenn Text angegeben wird, enthält das Element einen Textknoten, der auf den Wert der Textzeichenfolge gesetzt ist. Der Textwert kann null sein.

Das optionale Argument 'attributes' ist eine Tabelle, die eine Gruppe von Name/Wert-Paaren enthält. Die Tabelle wird verwendet, um die Attribute des neuen XML-Elements festzulegen. Der attributes-Wert kann null sein.

Das vierte Argument ist ein boolescher Wert. Wenn sie auf true gesetzt ist, wird die Dokumentposition auf das neu erstellte Element gesetzt. Andernfalls ändert sich die Belegposition nicht.

Beispiel
doc = xml.parse('<options><host>127.0.0.1</host></options>')
doc:goPath('/options/host')
doc:insert('port','5480')