XMLElemNew

Creates a new XML Element which can be appended to an XML document

Method Signature

XMLElemNew(XML=[xml], childname=[string], namespace=[string])

Arguments

Argument
Type
Required
Description
Default

XML

xml

true

The parent XML object to associate the new node to

childname

string

true

The XML name of the new child node

namespace

string

false

The XML namespace to attach to the new child node

Examples

Simple xmlelemnew Example

Here, we've created myXml with root and child nodes using xmlelemnew().

<bx:set myXml = xmlNew() >
<bx:set myXml.XMLROOT = xmlelemnew( myXml, "sampleXml" ) >
<bx:set myXml.SAMPLEXML.XMLTEXT = "This is Root node text" >
<bx:loop from="1" to="3" index="i">
	<bx:set myXml.SAMPLEXML.XMLCHILDREN[ i ] = xmlelemnew( myXml, "childNode#i#" ) >
	<bx:set myXml.SAMPLEXML.XMLCHILDREN[ i ].XMLTEXT = "This is Child node#i# text" >
</bx:loop>
<bx:dump var="#myXml#">

Additional Examples

xml_document = XmlNew(); // new XML document to populate
xml_root = XmlElemNew( xml_document, "notes" );
xml_document.XMLROOT = xml_root; // set the root node of the XML document
xml_child = XmlElemNew( xml_document, "note" ); // first child node
xml_secondary_child = XmlElemNew( xml_document, "to" ); // child node for the first child node
xml_child.XMLCHILDREN.append( xml_secondary_child );
xml_root.XMLCHILDREN.append( xml_child ); // add the first child node to the XML document
dump( xml_document );

Last updated

Was this helpful?