Contains the XML representation of the node and all its descendants.
strValue = oXMLDOMNode.xml
The property is read-only.
Note that the xml property always returns a Unicode string. That is, the xml property for the DOMDocument object converts the document from its original encoding to Unicode. As a result, the original encoding attribute is removed. For example,
<?xml version="1.0" encoding="UTF-8"?>
appears in the xml property as:
<?xml version="1.0"?>
If the original encoding wasn't removed by the xml property, the following line would return an error indicating the parser cannot switch from Unicode to UTF-8 encoding:
xmlDoc.loadxml(xmlDoc.xml);
If you use the save method, the original encoding is preserved. So if you load a document in Windows-1252 encoding, it will be saved in that format, and so on.
This value depends on the value of the nodeType property.
NODE_ATTRIBUTE, NODE_CDATA_SECTION, NODE_COMMENT, NODE_DOCUMENT, NODE_ELEMENT, NODE_ENTITY, NODE_NOTATION, NODE_PROCESSING_INSTRUCTION, NODE_TEXT | Returns the string representation of the node and all its descendants. |
NODE_DOCUMENT_FRAGMENT | Returns the string representation of all descendant nodes of the document fragment. |
NODE_DOCUMENT_TYPE | Returns the string representation of the <!DOCTYPE ...> declaration, including the internal subset if specified. |
NODE_ENTITY_REFERENCE | Returns the string representation of the entity reference. Although the entity reference has children, they are not returned. |
This member is an extension of the W3C DOM.
The following VBScript example creates an XMLDOMNode object (of type NODE_ENTITY), and then displays the object's XML value (including that of any of the object's child nodes):
Dim xmlDoc Dim currNode Set xmlDoc = CreateObject("Msxml2.DOMDocument") xmlDoc.async = False xmlDoc.load("c:\books.xml") Set currNode = xmlDoc.documentElement.childNodes.item(0) MsgBox currNode.xml
Handling White Space | XML DOM Persistence
Applies To: XMLDOMAttribute Object | XMLDOMCDATASection Object | XMLDOMCharacterData Object | XMLDOMComment Object | DOMDocument Object | XMLDOMDocumentFragment Object | XMLDOMDocumentType Object | XMLDOMElement Object | XMLDOMEntity Object | XMLDOMEntityReference Object | XMLDOMNode Object | XMLDOMNotation Object | XMLDOMProcessingInstruction Object | XMLDOMText Object | XTLRuntime Object