XmlDocument Data Type

Version: Available or changed with runtime version 1.0.

Represents an XML document.

The following methods are available on the XmlDocument data type.

Method name Description
Create() Creates an XmlDocument.
Create(Any,...) Creates an XmlDocument.
ReadFrom(Text, var XmlDocument) Reads and parses the XML document from the given data source.
ReadFrom(Text, XmlReadOptions, var XmlDocument) Reads and parses the XML document from the given data source.
ReadFrom(InStream, var XmlDocument) Reads and parses the XML document from the given data source.
ReadFrom(InStream, XmlReadOptions, var XmlDocument) Reads and parses the XML document from the given data source.

The following methods are available on instances of the XmlDocument data type.

Method name Description
Add(Any,...) Adds the specified content as a child of this document.
AddAfterSelf(Any,...) Adds the specified content immediately after this node.
AddBeforeSelf(Any,...) Adds the specified content immediately before this node.
AddFirst(Any,...) Adds the specified content at the start of the child list of this document.
AsXmlNode() Converts the node to an XmlNode.
GetChildElements() Gets a list containing the child elements for this document, in document order.
GetChildElements(Text) Gets a list containing the child elements for this document, in document order.
GetChildElements(Text, Text) Gets a list containing the child elements for this document, in document order.
GetChildNodes() Gets a list containing the child elements for this document, in document order.
GetDeclaration(var XmlDeclaration) Gets the XML declaration for this document.
GetDescendantElements() Gets a list containing the descendant elements for this document, in document order.
GetDescendantElements(Text) Gets a list containing the descendant elements for this document, in document order.
GetDescendantElements(Text, Text) Gets a list containing the descendant elements for this document, in document order.
GetDescendantNodes() Gets a list containing the descendant nodes for this document, in document order.
GetDocument(var XmlDocument) Gets the XmlDocument for this node.
GetDocumentType(var XmlDocumentType) Gets the Document Type Definition (DTD) for this document.
GetParent(var XmlElement) Gets the parent XmlElement of this node.
GetRoot(var XmlElement) Gets the root element of the XML tree for this document.
NameTable() Gets the XmlNameTable associated with this document.
Remove() Removes this node from its parent element.
RemoveNodes() Removes the child nodes from this document.
ReplaceNodes(Any,...) Replaces the children nodes of this document with the specified content.
ReplaceWith(Any,...) Replaces this node with the specified content.
SelectNodes(Text, var XmlNodeList) Selects a list of nodes matching the XPath expression.
SelectNodes(Text, XmlNamespaceManager, var XmlNodeList) Selects a list of nodes matching the XPath expression.
SelectSingleNode(Text, var XmlNode) Selects the first XmlNode that matches the XPath expression.
SelectSingleNode(Text, XmlNamespaceManager, var XmlNode) Selects the first XmlNode that matches the XPath expression.
SetDeclaration(XmlDeclaration) Sets the XML declaration for this document.
WriteTo(OutStream) Serializes and saves the current node to the given variable.
WriteTo(XmlWriteOptions, OutStream) Serializes and saves the current node to the given variable.
WriteTo(var Text) Serializes and saves the current node to the given variable.
WriteTo(XmlWriteOptions, var Text) Serializes and saves the current node to the given variable.

See Also

Get Started with AL
Developing Extensions