DOM
Expand Minimize

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.

Abort (IXMLHTTPRequest2)

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.

DllSetProperty

Sets a global property for the DLL.

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.

GetAllResponseHeaders (IXMLHTTPRequest2)

bf321025-07b5-4b1e-b2e1-3b38dc172b3d

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.

GetResponseHeader (IXMLHTTPRequest2)

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.

Open (IXMLHTTPRequest2)

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.

Send (IXMLHTTPRequest2)

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.

Note Note

Some methods listed here are only implemented for more recent versions of MSXML. To determine the availability of a specific method, see the Versioning section in the reference topic for that method.

Show:
© 2014 Microsoft