<?xml version="1.0" encoding="iso-8859-1" ?>
<!--
 Generated by VBDOX [2.0.20]
 Donnerstag September 1, 2005
 -->
<vbdox>
<group name="">
<project name="VBDOM">
<type>OleDll</type>
<name>"VBDOM"</name>
<product-name><![CDATA[]]></product-name>
<product-version><![CDATA[1.0.0]]></product-version>
<copyright><![CDATA[ ]]></copyright>
<module name="Document">
<type>Class</type>
<name>"Document"</name>
<documentation>
<![CDATA[===============================================================================
 Name: Document
 Purpose: Represents the top level of the XML source. Includes methods and
   properties used to obtain or create all other XML objects.
 Remarks: Does not implement all properties, methods and events of the
   corresponding MSXML class IXMLDOMDocument.
   <p>Only this object can be created. All other objects are accessed or
   created from the document.
 Functions:
 Properties:
 Methods:
 Started: 30.02.2001
 Modified: 30.02.2001
===============================================================================]]>
</documentation>
<entry name="cacheAddElement">
<key>cacheAddElement</key>
<name>cacheAddElement</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;cacheAddElement</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;id</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>,&nbsp;<font class="identifier">&nbsp;objElement</font><font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub cacheAddElement
 Input:
   ByVal id As String - Specifies the ID of the element.
   ByRef objElement As Element - Specifies reference to element to update. If
 this is Nothing the element is removed form the cache.
 Output:
   None
 Purpose: Internal element cache update routine.
 Remarks: Used internally for Element object caching update.
===============================================================================]]>
</documentation>
<param name="id">
<key>id</key>
<name>id</name>
<type>String</type>
<by-val/>
<required/>
</param>
<param name="objElement">
<key>objElement</key>
<name>objElement</name>
<type>Element</type>
<by-ref/>
<required/>
</param>
</entry>
<entry name="createElement">
<key>createElement</key>
<name>createElement</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;createElement</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;tagName</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function createElement
 Input:
   ByVal tagName As String - Name for the new element node. It is case
 sensitive. This name is subsequently available as the element node's nodeName
 property.
 Output:
   Element - References to the new element or Nothing on failure.
 Purpose: Creates an element node using the specified name.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="tagName">
<key>tagName</key>
<name>tagName</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="documentElement">
<key>documentElement</key>
<name>documentElement</name>
<type>Property</type>
<sub-type>Get</sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Get</font><font class="identifier">&nbsp;documentElement</font>&nbsp;(&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Get documentElement
 Input:
   None
 Output:
   Element - DOMElement object that represents the single element representing
 the root of the XML document tree. Returns Nothing if no root exists.
 Purpose: Returns the root element of the document.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="internalGetElement">
<key>internalGetElement</key>
<name>internalGetElement</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Element</return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;internalGetElement</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;id</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>,&nbsp;<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;isNew</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;Boolean</font>,&nbsp;<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strTag</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function internalGetElement
 Input:
   ByVal id As String - Specifies the ID of the element.
   ByVal isNew As Boolean - Specifies whether the element is new one.
   ByVal strTag As String - Specifies the name of the element.
 Output:
   Element - Element with specified ID.
 Purpose: Internal element allocation, initialization and caching routine.
 Remarks: Used internally for Element object caching.
===============================================================================]]>
</documentation>
<param name="id">
<key>id</key>
<name>id</name>
<type>String</type>
<by-val/>
<required/>
</param>
<param name="isNew">
<key>isNew</key>
<name>isNew</name>
<type>Boolean</type>
<by-val/>
<required/>
</param>
<param name="strTag">
<key>strTag</key>
<name>strTag</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="load">
<key>load</key>
<name>load</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Boolean</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;load</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;xmlSource</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;Boolean</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function load
 Input:
   ByVal xmlSource As String - Indicator of the object that specifies
 the source for the XML document.
 Output:
   Boolean - True if the load succeeded; False if the load failed.
 Purpose: Loads an XML document from the specified location.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="xmlSource">
<key>xmlSource</key>
<name>xmlSource</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="nodeFromID">
<key>nodeFromID</key>
<name>nodeFromID</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;nodeFromID</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;idString</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function nodeFromID
 Input:
   ByVal idString As String - Value of the ID to match.
 Output:
   Element - Node that matches the supplied ID. If no nodes match, this method
 returns Nothing.
 Purpose: Returns the node whose ID attribute matches the supplied value.
 Remarks: Only documentElement first level children can be selected.
===============================================================================]]>
</documentation>
<param name="idString">
<key>idString</key>
<name>idString</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="save">
<key>save</key>
<name>save</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;save</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;destination</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub save
 Input:
   ByVal destination As String - Specifies the file name. Note that this must
 be a file name rather than a URL. The file is created if necessary and the
 contents are entirely replaced with the contents of the saved document.
 Output:
   None
 Purpose: Saves an XML document to the specified location.
 Remarks: Not implemented.
===============================================================================]]>
</documentation>
<param name="destination">
<key>destination</key>
<name>destination</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="selectNodes">
<key>selectNodes</key>
<name>selectNodes</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>NodeList</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;selectNodes</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;queryString</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;NodeList</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function selectNodes
 Input:
   ByVal queryString As String - XSL or XPath expression that is to be applied
 to the context defined by this node. Whether an XSL or XPath query is used is
 determined by the value of the SelectionLanguage property. By default,
 the expression is an XSL pattern query. The SelectionLanguage property can be
 set with the SetProperty method.
 Output:
   NodeList - List of nodes selected by the XSL or XPath query. If no nodes
 are selected by the query, an empty node list is returned.
 Purpose: Applies the specified pattern-matching operation to this node's
   context and returns the list of matching nodes.
 Remarks: SelectionLanguage and SetProperty properties are not implemented.
===============================================================================]]>
</documentation>
<param name="queryString">
<key>queryString</key>
<name>queryString</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="selectSingleNode">
<key>selectSingleNode</key>
<name>selectSingleNode</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;selectSingleNode</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;queryString</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function selectSingleNode
 Input:
   ByVal queryString As String - String specifying the XSL or XPath query that
 is to be applied to the context defined by this node. Whether an XSL or XPath
 query is used is determined by the value of the SelectionLanguage property.
 By default, the expression is an XSL pattern query. The SelectionLanguage
 property can be set with the SetProperty method.
 Output:
   Element - First node that is selected by the XPath query. If no nodes result
 from the query, it returns Nothing.
 Purpose: Applies the specified pattern to this node's context and returns
   the first matching node.
 Remarks: Not implemented.
   SelectionLanguage and SetProperty properties are not implemented.
===============================================================================]]>
</documentation>
<param name="queryString">
<key>queryString</key>
<name>queryString</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
</module>
<module name="Element">
<type>Class</type>
<name>"Element"</name>
<documentation>
<![CDATA[===============================================================================
 Name: Element
 Purpose: Represents the element object.
 Remarks: Does not implement all properties, methods and events of the
   corresponding MSXML class IXMLDOMElement. Simulates IXMLDOMNode and
   IXMLDOMAttribute nodes.
 Functions:
 Properties:
 Methods:
 Started: 30.02.2001
 Modified: 30.02.2001
===============================================================================]]>
</documentation>
<entry name="appendChild">
<key>appendChild</key>
<name>appendChild</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;appendChild</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;newChild</font><font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function appendChild
 Input:
   ByVal newChild As Element - Reference to the new child node to be appended
 to the end of the list of children of this node.
 Output:
   Element - New child node successfully appended to the list. If Nothing,
   no object is created.
 Purpose: Appends newChild as the last child of this node.
 Remarks: Node order is not implemented.
===============================================================================]]>
</documentation>
<param name="newChild">
<key>newChild</key>
<name>newChild</name>
<type>Element</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="backup">
<key>backup</key>
<name>backup</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Private</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;backup</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;toBackup</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;Boolean</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub backup
 Input:
   ByVal toBackup As Boolean - If True the current object data is stored in
 a static variables. If False, it is restored from the static storage.
 Output:
   None
 Purpose: Backups and restores the object state.
 Remarks: Used for transaction rollback for avoiding database roundtrip.
===============================================================================]]>
</documentation>
<param name="toBackup">
<key>toBackup</key>
<name>toBackup</name>
<type>Boolean</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="deleteElement">
<key>deleteElement</key>
<name>deleteElement</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Private</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;deleteElement</font>&nbsp;(&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub deleteElement
 Input:
   None
 Output:
   None
 Purpose: Deletes the node from the database.
 Remarks: Not used
===============================================================================]]>
</documentation>
</entry>
<entry name="getAttribute">
<key>getAttribute</key>
<name>getAttribute</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>String</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;getAttribute</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;name</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function getAttribute
 Input:
   ByVal name As String - Name of the attribute to return.
 Output:
   String - String that contains the attribute value. The empty string is
 returned if the named attribute does not have a specified or default value.
 Purpose: Retrieves the value of the named attribute.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="name">
<key>name</key>
<name>name</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="id">
<key>id</key>
<name>id</name>
<type>Property</type>
<sub-type>Let</sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Let</font><font class="identifier">&nbsp;id</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strId</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Let id
 Input:
   ByVal strId As String - Specifies the id of the element.
 Output:
   None
 Purpose: Sets the id if the element.
 Remarks: The id is the primary key of the element in the database. The pair
   id and tablename identyfy unique the element.
===============================================================================]]>
</documentation>
<param name="strId">
<key>strId</key>
<name>strId</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="insertElement">
<key>insertElement</key>
<name>insertElement</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Private</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;insertElement</font>&nbsp;(&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub insertElement
 Input:
   None
 Output:
   None
 Purpose: Inserts a new record in the database with the data from attribute
   values collection.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="load">
<key>load</key>
<name>load</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Private</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;load</font>&nbsp;(&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub load
 Input:
   None
 Output:
   None
 Purpose: Loads the attribute names, values and types from the database.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="ownerDocument">
<key>ownerDocument</key>
<name>ownerDocument</name>
<type>Property</type>
<sub-type>Get</sub-type>
<return-type>Document</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Get</font><font class="identifier">&nbsp;ownerDocument</font>&nbsp;(&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Document</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Get ownerDocument
 Input:
   None
 Output:
   Document - Reference to the document object.
 Purpose: Returns reference to the owner document object.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="ownerDocument">
<key>ownerDocument</key>
<name>ownerDocument</name>
<type>Property</type>
<sub-type>Set</sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Set</font><font class="identifier">&nbsp;ownerDocument</font>&nbsp;(<font class="keyword">&nbsp;ByRef</font><font class="identifier">&nbsp;doc</font><font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Document</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Set ownerDocument
 Input:
   ByRef doc As Document - Specifies reference to the document object.
 Output:
   None
 Purpose: Sets the reference to the owner document object.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="doc">
<key>doc</key>
<name>doc</name>
<type>Document</type>
<by-ref/>
<required/>
</param>
</entry>
<entry name="parentNode">
<key>parentNode</key>
<name>parentNode</name>
<type>Property</type>
<sub-type>Get</sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Get</font><font class="identifier">&nbsp;parentNode</font>&nbsp;(&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Get parentNode
 Input:
   None
 Output:
   Element - Parent of the given node instance. However, if a node has just
 been created and not yet added to the tree, or if it has been removed from
 the tree, the parent is Nothing.
 Purpose: Returns the parent node (for nodes that can have parents).
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="reload">
<key>reload</key>
<name>reload</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;reload</font>&nbsp;(&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub reload
 Input:
   None
 Output:
   None
 Purpose: Reloads the data from the database.
 Remarks: Used for updating the object data before reading or writing any data
   to the database in the context of a transaction.
===============================================================================]]>
</documentation>
</entry>
<entry name="removeChild">
<key>removeChild</key>
<name>removeChild</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;removeChild</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;childNode</font><font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function removeChild
 Input:
   ByVal childNode As Element - Child node to be removed from the list of
 children of this node.
 Output:
   Element - Removed child node. If Nothing, no object is removed.
 Purpose: Removes the specified child node from the list of children and
   returns it.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="childNode">
<key>childNode</key>
<name>childNode</name>
<type>Element</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="restore">
<key>restore</key>
<name>restore</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;restore</font>&nbsp;(&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub restore
 Input:
   None
 Output:
   None
 Purpose: Restores the state of the element previously backe up with backup.
 Remarks: Used for restoring the state after transaction rollback.
===============================================================================]]>
</documentation>
</entry>
<entry name="selectNodes">
<key>selectNodes</key>
<name>selectNodes</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>NodeList</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;selectNodes</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;queryString</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;NodeList</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function selectNodes
 Input:
   ByVal queryString As String - XSL or XPath expression that is to be applied
 to the context defined by this node. Whether an XSL or XPath query is used is
 determined by the value of the SelectionLanguage property. By default,
 the expression is an XSL pattern query. The SelectionLanguage property can be
 set with the SetProperty method.
 Output:
   NodeList - List of nodes selected by the XSL or XPath query. If no nodes
 are selected by the query, an empty node list is returned.
 Purpose: Applies the specified pattern-matching operation to this node's
   context and returns the list of matching nodes.
 Remarks: SelectionLanguage and SetProperty properties are not implemented.
===============================================================================]]>
</documentation>
<param name="queryString">
<key>queryString</key>
<name>queryString</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="selectSingleNode">
<key>selectSingleNode</key>
<name>selectSingleNode</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;selectSingleNode</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;queryString</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function selectSingleNode
 Input:
   ByVal queryString As String - String specifying the XSL or XPath query that
 is to be applied to the context defined by this node. Whether an XSL or XPath
 query is used is determined by the value of the SelectionLanguage property.
 By default, the expression is an XSL pattern query. The SelectionLanguage
 property can be set with the SetProperty method.
 Output:
   Element - First node that is selected by the XPath query. If no nodes result
 from the query, it returns Nothing.
 Purpose: Applies the specified pattern to this node's context and returns
   the first matching node.
 Remarks: SelectionLanguage and SetProperty properties are not implemented.
===============================================================================]]>
</documentation>
<param name="queryString">
<key>queryString</key>
<name>queryString</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="setAttribute">
<key>setAttribute</key>
<name>setAttribute</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;setAttribute</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;name</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>,&nbsp;<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;value</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function setAttribute
 Input:
   ByVal name As String - Name of the attribute to return.
   ByVal value As String -  Name of the attribute. If an attribute with that
 name already exists, its value is changed.
 Output:
   None
 Purpose: Sets the value of the named attribute.
 Remarks: If an attribute with that name does not exist, it is NOT created.
===============================================================================]]>
</documentation>
<param name="name">
<key>name</key>
<name>name</name>
<type>String</type>
<by-val/>
<required/>
</param>
<param name="value">
<key>value</key>
<name>value</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="setDefAttribute">
<key>setDefAttribute</key>
<name>setDefAttribute</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;setDefAttribute</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strAttributeName</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub setDefAttribute
 Input:
   ByVal strAttributeName As String - Specifies the name of the attribute
 returned as default.
 Output:
   None
 Purpose: Sets the name of the attribute returned as element's text.
 Remarks: Used internally for storing the name of the attribute for Attribute
   nodes emulation.
   <p>Also emulates element text (text()). This means that there caan be only
   one text node.
===============================================================================]]>
</documentation>
<param name="strAttributeName">
<key>strAttributeName</key>
<name>strAttributeName</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="setNew">
<key>setNew</key>
<name>setNew</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;setNew</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;blnIsNew</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;Boolean</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub setNew
 Input:
   ByVal blnIsNew As Boolean - Specifies whether the object is new one.
 Output:
   None
 Purpose: Sets the object as newly created object.
 Remarks: Used internally for flagging elements not appended to a existing
   node. This flag is used for deciding whether to INSERT or UPDATE.
===============================================================================]]>
</documentation>
<param name="blnIsNew">
<key>blnIsNew</key>
<name>blnIsNew</name>
<type>Boolean</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="setTag">
<key>setTag</key>
<name>setTag</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;setTag</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strTagName</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub setTag
 Input:
   ByVal strTagName As String - Specifies the name of the element.
 Output:
   None
 Purpose: Sets the name of the element.
 Remarks: Used internally for storing the name of the database table.
===============================================================================]]>
</documentation>
<param name="strTagName">
<key>strTagName</key>
<name>strTagName</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="text">
<key>text</key>
<name>text</name>
<type>Property</type>
<sub-type>Get</sub-type>
<return-type>String</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Get</font><font class="identifier">&nbsp;text</font>&nbsp;(&nbsp;)<font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Get text
 Input:
   None
 Output:
   String - The text representation of the contents of the node.
 Purpose: Returns the string representing the text contents of this node.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="text">
<key>text</key>
<name>text</name>
<type>Property</type>
<sub-type>Let</sub-type>
<return-type></return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Let</font><font class="identifier">&nbsp;text</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strNewText</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Let text
 Input:
   ByVal strNewText As String - String representing the text content of this node.
 This value varies depending on the value of the nodeType.
 Output:
   None
 Purpose: Sets the text contents of this node.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="strNewText">
<key>strNewText</key>
<name>strNewText</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="updateAttribute">
<key>updateAttribute</key>
<name>updateAttribute</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Private</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;updateAttribute</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strName</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub updateAttribute
 Input:
   ByVal strName As String - Name of attribute to update.
 Output:
   None
 Purpose: Updates the value of named attribute in the database.
 Remarks: If the id attribute is changed then the cache in the document object
   is updated.
===============================================================================]]>
</documentation>
<param name="strName">
<key>strName</key>
<name>strName</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="updateElement">
<key>updateElement</key>
<name>updateElement</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Private</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;updateElement</font>&nbsp;(&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub updateElement
 Input:
   None
 Output:
   None
 Purpose: Updates the data in the database with that in the object.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
</module>
<module name="NodeList">
<type>Class</type>
<name>"NodeList"</name>
<documentation>
<![CDATA[===============================================================================
 Name: NodeList
 Purpose: The NodeList object supports indexed access to a collection of nodes.
 Remarks: Does not implement all properties, methods and events of the
   corresponding MSXML class IXMLDOMNodeList.
 Functions:
 Properties:
 Methods:
 Started: 30.02.2001
 Modified: 30.02.2001
===============================================================================]]>
</documentation>
<entry name="item">
<key>item</key>
<name>item</name>
<type>Property</type>
<sub-type>Get</sub-type>
<return-type>Element</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Get</font><font class="identifier">&nbsp;item</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;index</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;Long</font>&nbsp;)<font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Element</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Get item
 Input:
   ByVal index As Long - Specifies the index of the node to return.
 Output:
   Element - Reference to the element of the collection with index <b>index</b>.
 Purpose: Returns reference to a node by index.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="index">
<key>index</key>
<name>index</name>
<type>Long</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="length">
<key>length</key>
<name>length</name>
<type>Property</type>
<sub-type>Get</sub-type>
<return-type>Long</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Property</font><font class="keyword">&nbsp;Get</font><font class="identifier">&nbsp;length</font>&nbsp;(&nbsp;)<font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;Long</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Get length
 Input:
   None
 Output:
   Long - The number of nodes in the collection
 Purpose: Returns the number of nodes in the collection.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="load">
<key>load</key>
<name>load</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Private</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;load</font>&nbsp;(&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub load
 Input:
   None
 Output:
   None
 Purpose: Loads the internal collection of with the IDs of the collection
   elements.
 Remarks: None
===============================================================================]]>
</documentation>
</entry>
<entry name="setOwnerDocument">
<key>setOwnerDocument</key>
<name>setOwnerDocument</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;setOwnerDocument</font>&nbsp;(<font class="keyword">&nbsp;ByRef</font><font class="identifier">&nbsp;doc</font><font class="keyword">&nbsp;As</font><font class="identifier">&nbsp;Document</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub setOwnerDocument
 Input:
   ByRef doc As Document - Specifies reference to the document object.
 Output:
   None
 Purpose: Sets the reference to the owner document object.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="doc">
<key>doc</key>
<name>doc</name>
<type>Document</type>
<by-ref/>
<required/>
</param>
</entry>
<entry name="setQueryString">
<key>setQueryString</key>
<name>setQueryString</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;setQueryString</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strQueryString</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub setQueryString
 Input:
   ByVal strQueryString As String - Specifies the SQL query string used for
 selecting colection elements.
 Output:
   None
 Purpose: Sets the SQL query string used for element selection.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="strQueryString">
<key>strQueryString</key>
<name>strQueryString</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
<entry name="setTag">
<key>setTag</key>
<name>setTag</name>
<type>Sub</type>
<sub-type></sub-type>
<return-type></return-type>
<private/>
<declaration><![CDATA[<font class="keyword">&nbsp;Friend</font><font class="keyword">&nbsp;Sub</font><font class="identifier">&nbsp;setTag</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;strTagName</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>&nbsp;)]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Sub setTag
 Input:
   ByVal strTagName As String - Specifies the name of the elements in
 the collection.
 Output:
   None
 Purpose: Sets the name of the elements in the collection.
 Remarks: Corresponds to the table name.
===============================================================================]]>
</documentation>
<param name="strTagName">
<key>strTagName</key>
<name>strTagName</name>
<type>String</type>
<by-val/>
<required/>
</param>
</entry>
</module>
<module name="Utilities">
<type>Module</type>
<name>"Utilities"</name>
<documentation>
<![CDATA[===============================================================================
 Name: Utilities
 Purpose: Library of utility functions.
 Remarks:
 Functions:
 Properties:
 Methods:
 Started: 30.02.2001
 Modified: 30.02.2001
===============================================================================]]>
</documentation>
<entry name="formatMessage">
<key>formatMessage</key>
<name>formatMessage</name>
<type>Function</type>
<sub-type></sub-type>
<return-type>String</return-type>
<public/>
<declaration><![CDATA[<font class="keyword">&nbsp;Public</font><font class="keyword">&nbsp;Function</font><font class="identifier">&nbsp;formatMessage</font>&nbsp;(<font class="keyword">&nbsp;ByVal</font><font class="identifier">&nbsp;format</font><font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>,&nbsp;<font class="keyword">&nbsp;ParamArray</font><font class="identifier">&nbsp;args</font>&nbsp;(&nbsp;)&nbsp;)<font class="keyword">&nbsp;As</font><font class="keyword">&nbsp;String</font>]]></declaration>
<documentation>
<![CDATA[===============================================================================
 Name: Function formatMessage
 Input:
   ByVal format As String - Specifies the message definition.
   ByRef ParamArray args As Variant - Specifies an array of values that are used as insert
 values in the formatted message. A %1 in the format string indicates
 the first value in the Arguments array; a %2 indicates the second argument;
 and so on.
 Output:
   String - Formatted message.
 Purpose: This function formats a message string.
 Remarks: None
===============================================================================]]>
</documentation>
<param name="format">
<key>format</key>
<name>format</name>
<type>String</type>
<by-val/>
<required/>
</param>
<param name="args">
<key>args</key>
<name>args</name>
<type>Variant</type>
<by-ref/>
<required/>
</param>
</entry>
</module>
</project>
</group>
</vbdox>
