Unit 'DOM' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#fcl-xml]

TDOMDocument

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: dom.pp line 449

type TDOMDocument = class(TDOMNode_TopLevel)

protected

  FIDList: THashTable;

  FRevision: Integer;

  FImplementation: TDOMImplementation;

  FNamespaces: TNamespaces;

  FNames: THashTable;

  FEmptyNode: TDOMElement;

  FNodeLists: THashTable;

  FMaxPoolSize: Integer;

  FPools: PNodePoolArray;

  FXmlStandalone: Boolean;

  FStdUri_xml: PHashItem;

  FStdUri_xmlns: PHashItem;

  function GetDocumentElement;

  function GetDocType;

  function GetNodeType; override;

  function GetNodeName; override;

  function GetTextContent; override;

  function GetOwnerDocument; override;

  procedure SetTextContent(); override;

  procedure RemoveID();

  function GetChildNodeList();

  function GetElementList();

  procedure NodeListDestroyed();

  function Alloc();

  procedure SetXMLVersion(); virtual;

  procedure SetXMLStandalone(); virtual;

  function ValidateQName();

public

  function IndexOfNS();

  function InsertBefore(); override;

  function ReplaceChild(); override;

  property DocType: TDOMDocumentType; [r]

  property Impl: TDOMImplementation; [r]

  property DocumentElement: TDOMElement; [r]

  function CreateElement(); virtual;

  function CreateElementBuf();

  function CreateDocumentFragment;

  function CreateTextNode();

  function CreateTextNodeBuf();

  function CreateComment();

  function CreateCommentBuf();

  function CreateCDATASection(); virtual;

  function CreateProcessingInstruction(); virtual;

  function CreateAttribute();

  function CreateAttributeBuf();

  function CreateEntityReference(); virtual;

  function GetElementsByTagName();

  function ImportNode();

  function CreateElementNS();

  function CreateAttributeNS();

  function GetElementsByTagNameNS();

  function GetElementById();

  property documentURI: DOMString; [rw]

  property XMLVersion: DOMString; [rw]

  property XMLStandalone: Boolean; [rw]

  constructor Create; virtual;

  destructor Destroy; override;

  function CloneNode(); override; overload;

  property Names: THashTable; [r]

  property IDs: THashTable; [rw]

end;

Inheritance

TDOMDocument

|

TDOMNode_TopLevel

|

TDOMNode_WithChildren

|

TDOMNode

|

TObject


Documentation generated on: 2023-03-18