Ask Learn
Preview
Please sign in to use this experience.
Sign inThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains the XML representation of the node and all its descendants.
strValue = oXMLDOMNode.xml;
The following script example creates an IXMLDOMNode
of type NODE_ENTITY, and then displays the object's XML value, including that of any of the object's child nodes.
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
var currNode;
xmlDoc.async = false;
xmlDoc.load("books.xml");
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
WScript.Echo("You have error " + myErr.reason);
} else {
currNode = xmlDoc.documentElement.childNodes.item(0);
WScript.Echo(currNode.xml);
}
strValue = oXMLDOMNode.xml
HRESULT get_xml(
BSTR *xmlString);
xmlString
[out, retval]
An XML representation of this node and all its descendants.
S_OK
The value returned if successful.
E_INVALIDARG
The value returned if the xmlString
property is Null.
The property is read-only.
The xml
property always returns a Unicode string. That is, the xml
property for DOMDocument
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 follows.
<?xml version="1.0"?>
If the original encoding was not removed by the xml
property, the following line returns 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. For example, if you load a document in Microsoft® Windows® 1252 encoding, it will be saved in that format.
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 World Wide Web Consortium (W3C) Document Object Model (DOM).
Implemented in:
MSXML 2.0 and later
IXMLDOMAttribute | IXMLDOMCDATASection | IXMLDOMCharacterData | IXMLDOMComment | IXMLDOMDocument-DOMDocument | IXMLDOMDocumentFragment | IXMLDOMDocumentType | IXMLDOMElement | IXMLDOMEntity | IXMLDOMEntityReference | IXMLDOMNode | IXMLDOMNotation | IXMLDOMProcessingInstruction | IXMLDOMText
nodeType Property1
save Method (DOMDocument)
Persistence and the DOM
Please sign in to use this experience.
Sign in