XML DOM Methods

MSXML 5.0 SDK

Microsoft XML Core Services (MSXML) 5.0 for Microsoft Office - DOM Reference

XML DOM Methods

This section describes DOM method syntax.

Method Description
abort (DOMDocument) Aborts an asynchronous download in progress.
abort (IXMLHTTPRequest) Cancels the current HTTP request.
abort (ServerXMLHTTP/IServerXMLHTTPRequest) Cancels the current HTTP request.
add Adds a new schema to the schema collection and associates the given namespace URI with the specified schema.
addCollection Adds schemas from another collection into the current collection and replaces any schemas that collide on the same namespace URI.
addObject Adds objects to a style sheet.
addParameter Adds parameters to a style sheet.
appendChild Appends a new child node as the last child of the node.
appendData Appends the supplied string to the existing string data.
clone Clones a copy of the current IXMLDOMSelection, with the same position and context.
cloneNode Clones a new node.
createAttribute Creates a new attribute with the specified name.
createCDATASection Creates a CDATA section node that contains the supplied data.
createComment Creates a comment node that contains the supplied data.
createDocumentFragment Creates an empty IXMLDOMDocumentFragment object.
createElement Creates an element node using the specified name.
createEntityReference Creates a new EntityReference object.
createNode Creates a node using the supplied type, name, and namespace.
createProcessingInstruction Creates a processing instruction node that contains the supplied target and data.
createProcessor Creates a rental-model IXSLProcessor object that will use this template.
createTextNode Creates a text node that contains the supplied data.
errorParameters Returns the parameter value for a given index.
deleteData Deletes specified data.
get Returns a read-only XML Document Object Model (DOM) node that contains the <Schema> element.
getAllResponseHeaders (IXMLHTTPRequest) Retrieves the values of all the HTTP headers.
getAllResponseHeaders (ServerXMLHTTP/IServerXMLHTTPRequest) Retrieves the values of all the HTTP headers.
getAttribute Gets the value of the attribute.
getAttributeNode Gets the attribute node.
getDeclaration Returns the declaration of the DOM node that is sent to the function.
getElementsByTagName (DOMDocument) Returns a collection of elements that have the specified name.
getElementsByTagName (IXMLDOMElement) Returns a list of all descendant elements that match the supplied name.
getNamedItem Retrieves the attribute with the specified name.
getOption Returns the value of the specified option.
getProperty (IXMLDOMDocument2) Returns the default properties.
getProperty (IXMLDOMSelection) Returns a property.
getQualifiedItem Method Returns the attribute with the specified namespace and attribute name.
getResponseHeader (IXMLHTTPRequest) Retrieves the value of an HTTP header from the response body.
getResponseHeader (ServerXMLHTTP/IServerXMLHTTPRequest) Retrieves the value of an HTTP header from the response body.
getSchema Method Returns an ISchema object.
hasChildNodes Provides a fast way to determine whether a node has children.
hasFeature Indicates support for the specified feature.
importNode Clones a node from a different DOM object.
insertBefore Inserts a child node to the left of the specified node or at the end of the list.
insertData Inserts a string at the specified offset.
item (IXMLDOMNodeList) Allows random access to individual nodes within the collection.
item (IXMLDOMNamedNodeMap) Allows random access to individual nodes within the collection.
load Loads an XML document from the specified location.
loadXML Loads an XML document using the supplied string.
matches Checks if the node that is passed is contained in the current collection.
nextNode (IXMLDOMNodeList) Returns the next node in the collection.
nextNode (IXMLDOMNamedNodeMap) Returns the next node in the collection.
nodeFromID Returns the node that matches the ID attribute.
normalize Normalizes all descendant elements by combining two or more adjacent text nodes into one unified text node.
open (IXMLHTTPRequest) Initializes an MSXML2.XMLHTTP request and specifies the method, URL, and authentication information for the request.
open (ServerXMLHTTP/IServerXMLHTTPRequest) Initializes a request and specifies the method, URL, and authentication information for the request.
peekNode Gets the next node that the nextNode method will return without advancing the list position.
remove Removes the specified namespace from a collection.
removeAll Removes all the nodes from the collection described by the IXMLDOMSelection.
removeAttribute Removes or replaces the named attribute.
removeAttributeNode Removes the specified attribute from this element.
removeChild Removes the specified child node from the list of children and returns it.
removeNamedItem Removes an attribute from the collection.
removeNext Removes the next node.
removeQualifiedItem Removes the attribute with the specified namespace and attribute name.
replaceChild Replaces the specified old child node with the supplied new child node.
replaceData Replaces the specified number of characters with the supplied string.
reset (IXMLDOMNamedNodeMap) Resets the iterator.
reset (IXMLDOMNodeList) Resets the iterator.
reset (IXMLDOMParseErrorCollection) Resets the internal position to start, so that the next method will return the first error in the list.
reset (IXSLProcessor) Resets the state of the processor to the state it was in prior to calling the transform method.
save Saves an XML document to the specified location.
selectNodes Applies the specified pattern-matching operation to this node's context and returns the list of matching nodes as IXMLDOMNodeList.
selectSingleNode Applies the specified pattern-matching operation to this node's context and returns the first matching node.
send (IXMLHTTPRequest) Sends an HTTP request to the server and receives a response.
send (ServerXMLHTTP/IServerXMLHTTPRequest) Sends an HTTP request to the server and receives a response.
setAttribute Sets the value of the named attribute.
setAttributeNode Sets or updates the supplied attribute node on this element.
setNamedItem Adds the supplied node to the collection.
setOption Sets the specified option.
setProperty Sets the SelectionLanguage, ServerHTTPRequest, SelectionNamespaces or NewParser internal properties (flags).
setProxy Sets the proxy configuration.
setProxyCredentials Sets the proxy authentication credentials.
setRequestHeader (IXMLHTTPRequest) Specifies the name of an HTTP header.
setRequestHeader (ServerXMLHTTP/IServerXMLHTTPRequest) Specifies the name of an HTTP header.
setStartMode Performs a subset of a larger XSLT transformation by selecting the XSLT mode with which to start.
setTimeouts Specifies timeout settings for resolving the domain name, establishing the connection to the server, sending the data, and receiving the response.
splitText Splits this text node into two text nodes at the specified offset and inserts the new text node into the tree as a sibling that immediately follows this node.
substringData Retrieves a substring of the full string from the specified range.
transform Starts the transformation process or resumes a previously failed transformation.
transformNode Processes this node and its children using the supplied XSL Transformations (XSLT) style sheet and returns the resulting transformation.
transformNodeToObject Processes this node and its children using the supplied XSLT style sheet, and returns the resulting transformation in the supplied object.
validate Performs run-time validation on the currently loaded document using the currently loaded DTD, schema, or schema collection.
validate (IXMLDOMSchemaCollection2/XMLDOMSchemaCollection Performs run-time validation on the documents in the schema cache that have not been compiled and validated.
validateNode Validates a specified DOM fragment.
waitForResponse Allows the requesting server to suspend execution while waiting for an asynchronous send operation to complete.