TXMLConfig.TNodeCache record
Advanced record type used to implement an array-based TDomNode cache.
Declaration
TNodeCache = recordDescription
Nothing more than the line above yet.
Methods
GrowArray | public | Increases the capacity for the specified array of DOM nodes. |
RefreshChildren | public | Collects and re-sorts the child nodes for the Node in the cache instance. |
RefreshChildrenIfNeeded | public | Collects and re-sorts the child nodes for the Node in the cache instance if the child nodes have not already been refreshed. |
RefreshNodeList | public | Gathers child nodes with the specified node name into the NodeList for the cache instance. |
RefreshNodeListIfNeeded | public | Gathers child nodes with the specified node name into the NodeList if NodeListName does not contain elements with the specified name. |
AddNodeToList | public | Creates and returns a new DOM node with the element name in NodeListName in the NodeList. |
Fields
Node | public | Top-level node for the cached list of nodes. |
NodeSearchName | public | Element name used to locate a node in the cache. |
ChildrenValid | public | Indicates whether cached child nodes are valid after refresh. |
Children | public | Array with the named child nodes for the cached DOM node. |
NodeListName | public | Element name for a list of child nodes in the cache. |
NodeList | public | Array with the list of child nodes accessed retrieved using an XPath wildcard. |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
