TDOMNode_WithChildren class
Extends TDOMNode to allocate storage for child nodes.
Declaration
TDOMNode_WithChildren = class(TDOMNode)Inheritance
- TDOMNode_WithChildren
- TDOMNode
Descends from it: TDOMDocument TDOMDocumentFragment TDOMEntity TDOMEntityReference TDOMNode_NS
Description
TDOMNode_WithChildren is a
TDOMNode descendant which
allocates storage for child nodes in the class instance.
TDOMNode_WithChildren is an extension to the Node interface in the DOM
specification, and is designed to save memory in a large DOM tree.
See also
Methods
GetFirstChild | protected | Gets the value for the FirstChild property. |
GetLastChild | protected | Gets the value for the LastChild property. |
CloneChildren | protected | Makes a copy of child nodes in the specified DOM node. |
FreeChildren | protected | Frees all Child nodes for the DOM node. |
GetTextContent | protected | Gets the value for the TextContent property. |
SetTextContent | protected | Sets the value for the TextContent property. |
Destroy | public | Destructor for the class instance. |
InsertBefore | public | Inserts a new child node immediately before the reference child node. |
ReplaceChild | public | Replaces a child DOM node with another DOM node. |
DetachChild | public | Detached the specified DOM node from the sub-tree. |
HasChildNodes | public | Indicates if the current DOM node has child nodes. |
GetChildCount | public | Gets the number of child nodes for the DOM node instance. |
FindNode | public | Finds a DOM node with the specified value in its NodeName property. |
InternalAppend | public | Performs actions needed to append the specified node to the ChildNodes. |
Fields
FFirstChild | protected | |
FLastChild | protected | |
FChildNodes | protected |
Inherited
From TDOMNode (51)
AppendChild Attributes baseURI Changing ChildNodes CloneNode CompareName Create FirstChild Flags FreeInstance GetAttributes GetBaseURI GetChildNodes GetEnumerator GetEnumeratorAllChildren GetLastLeaf GetLevel GetLocalName GetNamespaceURI GetNextNode GetNextNodeSkipChildren GetNodeName GetNodeType GetNodeValue GetOwnerDocument GetPrefix GetPreviousNode GetRevision HasAttributes IsDefaultNamespace IsSupported LastChild LocalName LookupNamespaceURI LookupPrefix NamespaceURI NextSibling NodeName NodeType NodeValue Normalize OwnerDocument ParentNode Prefix PreviousSibling RemoveChild SetNodeValue SetPrefix SetReadOnly TextContent
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
