MSXML3 Overview

Wrapper for the msxml3.dll from Microsoft to use xml-functionalities from PB

PureLibraries used: String, StringExtension


PBOSL_MSXML3

MSXML3_CreateDomDocument()

MSXML3_ReleaseObject()

MSXML3_GetDocumentElement()

Returns the root element of the document

MSXML3_CreateElement()

Creates an element node using the specified name

MSXML3_CreateTextNode()

Creates a text node that contains the supplied data

MSXML3_CreateComment()

Creates a comment node that contains the supplied data

MSXML3_CreateCDATASection()

Creates a CDATA section node that contains the supplied data

MSXML3_CreateAttribute()

Creates a new attribute with the specified name

MSXML3_GetElementsByTagName()

Returns a collection of elements that have the specified name

MSXML3_NodeFromID()

Returns the node that matches the ID attribute

MSXML3_Load()

Loads an XML document from the specified location

MSXML3_LoadXML()

Loads an XML document using the supplied string

MSXML3_GetReadyState()

Indicates the current state of the XML document

MSXML3_GetUrl()

Returns the URL for the last loaded XML document

MSXML3_GetAsync()

Specifies if asynchronous download is permitted

MSXML3_PutAsync()

Specifies if asynchronous download is permitted

MSXML3_Abort()

Aborts an asynchronous download in progress

MSXML3_GetValidateOnParse()

Indicates whether the parser should validate this document

MSXML3_PutValidateOnParse()

Indicates whether the parser should validate this document

MSXML3_GetResolveExternals()

Indicates whether external definitions, resolvable namespaces, document type definition (DTD) external subsets, and external entity references, are to be resolved at parse time, independent of validation

MSXML3_PutResolveExternals()

Indicates whether external definitions, resolvable namespaces, document type definition (DTD) external subsets, and external entity references, are to be resolved at parse time, independent of validation

MSXML3_GetPreserveWhiteSpace()

Specifies the default white space handling

MSXML3_PutPreserveWhiteSpace()

Specifies the default white space handling

MSXML3_GetNodeName()

Returns the qualified name for attribute, document type, element, entity, or notation nodes. Returns a fixed string for all other node types. Read-only

MSXML3_GetNodeType()

Specifies the XML Document Object Model (DOM) node type, which determines valid values and whether the node can have child nodes

MSXML3_GetNodeTypeString()

Returns the node type in string form

MSXML3_GetParentNode()

Contains the parent node

MSXML3_GetChildNodes()

Contains a node list containing the children nodes

MSXML3_GetFirstChild()

Contains the first child of the node

MSXML3_GetLastChild()

Returns the last child node

MSXML3_GetPreviousSibling()

Contains the previous sibling of the node in the parent's child list

MSXML3_GetNextSibling()

Contains the next sibling of the node in the parent's child list

MSXML3_InsertBefore()

Inserts a child node to the left of the specified node or at the end of the list

MSXML3_ReplaceChild()

Replaces the specified old child node with the supplied new child node

MSXML3_RemoveChild()

Removes the specified child node from the list of children

MSXML3_AppendChild()

Appends a new child node as the last child of the node

MSXML3_HasChildNodes()

Provides a fast way to determine whether a node has children

MSXML3_GetOwnerDocument()

Returns the root of the document that contains the node

MSXML3_CloneNode()

Clones a new node

MSXML3_GetText()

Returns the text content of the node or the concatenated text representing the node and its descendants

MSXML3_PutText()

Specifies the text content of the node

MSXML3_GetSpecified()

Indicates whether the node (usually an attribute) is explicitly specified or derived from a default value in the document type definition (DTD) or schema

MSXML3_GetDefinition()

Returns the definition of the node in the document type definition (DTD) or schema

MSXML3_GetNodeTypedValue()

Returns the node value expressed in its defined data type

MSXML3_PutNodeTypedValue()

Specifies the node value expressed in its defined data type

MSXML3_GetDataType()

Returns the data type for this node. This property applies to document type definitions (DTDs) only, not to XML-Data Reduced (XDR) schemas or XML Schema definition language (XSD) schemas

MSXML3_PutDataType()

Specifies the data type for this node. This property applies to document type definitions (DTDs) only, not to XML-Data Reduced (XDR) schemas or XML Schema definition language (XSD) schemas

MSXML3_GetXml()

Contains the XML representation of the node and all its descendants

MSXML3_SelectNodes()

Applies the specified pattern-matching operation to this node's context and returns the list of matching nodes as NodeList

MSXML3_SelectSingleNode()

Applies the specified pattern-matching operation to this node's context and returns the first matching node

MSXML3_GetPrefix()

Returns the namespace prefix

MSXML3_GetBaseName()

Returns the base name for the name qualified with the namespace

MSXML3_TransformNode()

MSXML3_Save()

Saves an XML document to the specified location

MSXML3_NodeListGetItem()

Allows random access to individual nodes within the collection. Zerobased

MSXML3_NodeListGetLength()

Indicates the number of items in the collection

MSXML3_NodeListNextNode()

Returns the next node in the collection

MSXML3_NodeListReset()

Resets the iterator

MSXML3_GetAttributes()

Contains the list of attributes for this node

MSXML3_AttributesGetLength()

Indicates the number of items in the collection

MSXML3_AttributesGetItem()

Allows random access to individual nodes within the collection. Zerobased

MSXML3_AttributesSetNamedItem()

Adds the supplied node to the collection

MSXML3_AttributesGetNamedItem()

Returns the named Attribute

MSXML3_AttributesGetText()

Returns the attribute value

MSXML3_AttributesGetName()

Returns the attribute name

MSXML3_AttributesPutValue()

Specifies the attribute value

MSXML3_AttributesGetValue()

Returns the attribute value

MSXML3_AttributesRemoveNamedItem()

MSXML3_GetParseErrorReason()

Describes the reason for the error

MSXML3_GetParseErrorErrorcode()

Contains the error code of the last parse error

MSXML3_GetParseErrorSrctext()

Returns the full text of the line containing the error

MSXML3_GetParseErrorLine()

Specifies the line number that contains the error

MSXML3_GetParseErrorLinepos()

Contains the character position within the line where the error occurred

MSXML3_SpecialTransformFromStringsToString()

MSXML3_SpecialTransformFromFilesToString()

MSXML3_SpecialGetNamedAttributeValue()

MSXML3_SpecialSetNamedAttributeValue()

MSXML3_SpecialGetNodeFromString()

MSXML3_SpecialGetLastMessage()

MSXML3_SpecialGetVersionInfo()

MSXML3_Beautify()