Object Reference Chart

[ View descriptions ][ Simple output ]

Object::XMLObject()

Current version is: 2.8.5

Constructors

XMLObject()
XMLObject(xmlfileSpec)
XMLObject(xmlfileSpec, stylesheetSpec)
XMLObject(xmlfileSpec, stylesheetSpec, bitflags)
XMLObject(xmlfileSpec, stylesheetSpec, "QryStrVar->StyleSheetVar;...")
quickTransformXML(xmlfileSpec, stylesheetSpec [, XMLOBJ_NO_ERRORS] )

Properties

.async
.error
.errorDesc
.input
.output
.processor
.status
.stylesheet
.useXPath
.validateOnParse
.xml
.xsl

Methods

.addObject(oObject, NamespaceURI)
.addParameter(sParameter, someValue)
.appendToNode(xmlNodeSpec, sXPath)
.appendToRoot(xmlNodeSpec [, sXPath] )
.getNodeText(XPath)
.loadXMLdoc(sXML)
.loadXSLdoc(sXML)
.removeNode(XPath)
.replaceNode(xmlNodeSpec, XPath)
.saveXML(sPath)
.setVersion(sVersion)
.transform()
.validate(ERR_CHECK_STYLESHEET|ERR_CHECK_DOCUMENT|ERR_CHECK_BOTH )

Constants

Array Indexes:

XMLOBJ_PROC_QRYNAME = 0
XMLOBJ_PROC_XSLNAME = 1

Bitflags:

XMLOBJ_USE_XSLTEMPLATE = 0x01
XMLOBJ_NO_TRANSFORM = 0x02
XMLOBJ_NO_ERRORS = 0x04
XMLOBJ_NOCACHE_XML = 0x10
XMLOBJ_NOCACHE_XSL = 0x20
XMLOBJ_TRANSFER_OPERATOR = "->"

Debugging:

XMLOBJ_ALWAYS_RELOAD_PROCESSORS = false

Defaults:

XMLOBJ_DEFAULT_VERSION = "default"

Error IDs:

XMLOBJERROR_INVALID_ARGUMENT
XMLOBJERROR_INTERNAL_ERROR
XMLOBJERROR_VERSION_UNSUPPORTED
XMLOBJERROR_CANNOT_CHANGE_VERSION
XMLOBJERROR_NOT_IMPLEMENTED
XMLOBJERROR_PROCESSOR_NOT_READY
XMLOBJERROR_NO_DOCUMENT
XMLOBJERROR_NO_STYLESHEET
XMLOBJERROR_NO_PROCESSOR
XMLOBJERROR_MISSING_DOCS
XMLOBJERROR_OBJECT_NOT_READY
XMLOBJERROR_NODE_NOT_FOUND
RESID_NO_DESCRIPTION

Object States:

XMLOBJSTATE_EMPTY
XMLOBJSTATE_LOADING
XMLOBJSTATE_READY
XMLOBJSTATE_ERROR

ProgIDs:

DEF_XMLDOMDOCUMENT = "MSXML2.DOMDocument"
DEF_XMLFREETHREADED = "MSXML2.FreeThreadedDOMDocument"
DEF_XSLTEMPLATE = "MSXML2.XSLTemplate"
DEF_SERVERXMLHTTP = "MSXML2.ServerXMLHTTP"
PROGID_DOMDOCUMENT_30 = "MSXML2.DOMDocument.3.0"
PROGID_FREETHREADED_30 = "MSXML2.FreeThreadedDOMDocument.3.0"
PROGID_XSLTEMPLATE_30 = "MSXML2.XSLTemplate.3.0"
PROGID_SERVERXMLHTTP_30 = "MSXML2.ServerXMLHTTP.3.0"
PROGID_DOMDOCUMENT_40 = "MSXML2.DOMDocument.4.0"
PROGID_FREETHREADED_40 = "MSXML2.FreeThreadedDOMDocument.4.0"
PROGID_XSLTEMPLATE_40 = "MSXML2.XSLTemplate.4.0"
PROGID_SERVERXMLHTTP_40 = "MSXML2.ServerXMLHTTP.4.0"

Validation:

ERR_CHECK_STYLESHEET
ERR_CHECK_DOCUMENT
ERR_CHECK_BOTH
ERR_CHECK_PROCESSOR
ERR_CHECK_ALL

XMLDOM:

NODE_ELEMENT = 1
NODE_ATTRIBUTE = 2
NODE_TEXT = 3
NODE_CDATA_SECTION = 4
NODE_ENTITY_REFERENCE = 5
NODE_ENTITY = 6
NODE_PROCESSING_INSTRUCTION = 7
NODE_COMMENT = 8
NODE_DOCUMENT = 9
NODE_DOCUMENT_TYPE = 10
NODE_DOCUMENT_FRAGMENT = 11
NODE_NOTATION = 12

Author: Chriztian Steinmeier (chriztian@steinmeier.dk)