Class TXMLNode

DescriptionHierarchyFieldsMethodsProperties

Unit

nicola_xmlparser

Declaration

type TXMLNode = class(TObject)

Description

rappresent a XML node. Can by tag, text, cdata, comment ecc.. (check TNodeType)

Hierarchy

TXMLNode > TObject

Fields

 NameDescription
Public Attributes  
Public Children  
Private fText  
Public Name  
Public nodetype  

Methods

Overview

Public constructor Create(ANodeName:string;ANodeType:TNodeType=ndTag);
Public destructor Destroy; override;
Public procedure AppendChildNumber(node:string; number:integer);
Public procedure AppendChildText(node,text:string);
Public procedure Load(s:TStream);
Public function Query(q:string):TXMLNode;
Public procedure QueryRecursive(q:string; OutputList:TXMLNodes);
Public procedure Save(s:TStream);
Private function GetNumber:integer;
Private function GetText:string;
Private procedure LoadCData(s:TStream);
Private procedure LoadComment(s:TStream);
Private procedure LoadTag(s:TStream);
Private procedure LoadText(s:TStream);
Private procedure SaveCData(s:TStream);
Private procedure SaveComment(s:TStream);
Private procedure SaveTag(s:TStream);
Private procedure SaveText(s:TStream);
Private procedure SetNumber(t:integer);
Private procedure SetText(t:string);
Private procedure SkipTag(s:TStream);

Description

Public procedure AppendChildNumber(node:string; number:integer);

 

Public procedure AppendChildText(node,text:string);

 

Public constructor Create(ANodeName:string;ANodeType:TNodeType=ndTag);

 

Public destructor Destroy; override;

 

Private function GetNumber:integer;

 

Private function GetText:string;

 

Public procedure Load(s:TStream);

 

Private procedure LoadCData(s:TStream);

 

Private procedure LoadComment(s:TStream);

 

Private procedure LoadTag(s:TStream);

 

Private procedure LoadText(s:TStream);

 

Public function Query(q:string):TXMLNode;

 

Public procedure QueryRecursive(q:string; OutputList:TXMLNodes);

 

Public procedure Save(s:TStream);

 

Private procedure SaveCData(s:TStream);

 

Private procedure SaveComment(s:TStream);

 

Private procedure SaveTag(s:TStream);

 

Private procedure SaveText(s:TStream);

 

Private procedure SetNumber(t:integer);

 

Private procedure SetText(t:string);

 

Private procedure SkipTag(s:TStream);

 

Properties

Overview

Public property Number: integer;
Public property Text: string;

Description

Public property Number: integer;

 

Public property Text: string;

 


Generated by PasDoc 0.8.8 on 2005-03-14 21:03:49