ArrayLen 
 | 
Determines the number of child elements
in an element, that is, the number of elements in an element’s XmlChildren array. 
 | 
ArrayIsEmpty 
 | 
Determines whether an element has any elements
in its XmlChildren array. 
 | 
StructCount 
 | 
Determines the number of attributes in an
element’s XmlAttributes structure. 
 | 
StructIsEmpty 
 | 
Determines whether an element has any attributes
in its XmlAttributes structure. 
Returns True if
the specified structure, including the XML document object or an
element, exists and is empty. 
 | 
StructKeyArray 
StructKeyList 
 | 
Gets an array or list with the names of
all of the attributes in an element’s XmlAttributes structure.
Returns the names of the children of an XML element. 
 | 
ArrayInsertAt 
 | 
Adds a new element at a specific location
in an element’s XmlChildren array. 
 | 
ArrayAppend 
ArrayPrepend 
 | 
Adds a new element at the end or beginning
of an element’s XmlChildren array. 
 | 
ArraySwap 
 | 
Swaps the children in the XmlChildren array
at the specified position. 
 | 
ArraySet 
 | 
Sets a range of entries in an XmlChildren array
to equal the contents of a specified element structure. Each entry
in the array range is a copy of the structure. Can be used to set
a single element by specifying the same index as the beginning and
end of the range. 
 | 
ArrayDeleteAt 
 | 
Deletes a specific element from an element’s XmlChildren array. 
 | 
ArrayClear 
 | 
Deletes all child elements from an element’s XmlChildren array. 
 | 
StructDelete 
 | 
Deletes a selected attribute from an element’s XMLAttributes structure. 
Deletes
all children with a specific element name from an element’s XmlChildren array. 
Deletes
all attributes of an element. 
Deletes all children of an element. 
Deletes
a selected property value. 
 | 
StructClear 
 | 
Deletes all attributes from an element’s XMLAttributes structure. 
 | 
Duplicate 
 | 
Copies an XML document object, element,
or node structure.  
 | 
IsArray 
 | 
Returns True for the XmlChildren array.
Returns false if you specify an element name, such as mydoc.XmlRoot.name,
even if multiple name elements exist in XmlRoot. 
 | 
IsStruct 
 | 
Returns False for XML document objects,
elements, and nodes. Returns True for XmlAttributes structures. 
 | 
StructGet 
 | 
Returns the specified structure, including
XML document objects, elements, nodes, and XmlAttributes structures. 
 | 
StructAppend 
 | 
Appends a document fragment XML document
object to another XML document object. 
 | 
StructInsert 
 | 
Adds a new entry to an XmlAttributes structure. 
 | 
StructUpdate 
 | 
Sets or replaces the value of a document
object property such as XmlName, or of a specified
attribute in an XmlAttributes structure. 
 |