Gorilla.Xml.Node
Unit Gorilla.Xml.Node.pasClasses
- TMz_XmlNodes = class ( {System.Generics.Collections}TList<Gorilla.Xml.Node.TMz_XmlElement> )
- TMz_XmlNode = class ( TPersistent )
- TMz_XmlElement = class ( TMz_XmlNode )
- TMz_XmlAttribute = class ( TMz_XmlNode )
- TMz_XmlNamespace = class ( TMz_XmlAttribute )
Enumerations
- enum TMz_XmlNodeKind = ( mzDefault, mzDocument, mzDocType, mzStylesheet, mzData, mzComment, mzAttribute, mzNamespace ) ;
Constants
- const MZ_XML_NODELIST_BUFFER : Integer = $8;
Mics. types
- type TMz_XmlNodesClass = class of TMz_XmlNodes;
- type TMz_XmlNodeClass = class of TMz_XmlNode;
- type TMz_XmlElementClass = class of TMz_XmlElement;
TMz_XmlNode
Ancestors
Members
Fields
- protected fDocument :
TObject
- protected fParent :
TMz_XmlNode
- protected fKind :
TMz_XmlNodeKind
- protected fNamespace :
string
- protected fName :
string
- protected fValue :
string
- protected fClosed :
Boolean
Methods
- public constructor Create ( const pDocument : TObject; const pParent : TMz_XmlNode; const pNamespace : string; const pName : string ) ;
- public constructor Create ( const pDocument : TObject; const pParent : TMz_XmlNode; const pNamespace : TCharArray; const pName : TCharArray ) ;
- public destructor Destroy ( ) ;
- protected function getValue ( ) : TValue ; virtual;
- protected procedure setValue ( const pValue : TValue ) ; virtual;
- public function getRawValue ( ) : string ; virtual;
- public procedure setRawValue ( const pValue : string ) ; virtual;
- public function getQualifiedName ( ) : string ; virtual;
- public function equals ( const pNamespace : string; const pName : string ) : Boolean ; inline;
- public function defined ( const pNamespace : string ) : Boolean ; virtual;
- public procedure toStream ( const pStream : TMz_StreamWriter ) ; abstract virtual;
Properties
TMz_XmlElement
Ancestors
Members
Fields
- protected fNodes :
TMz_XmlNodes
- protected fAttributes :
TMz_XmlAttributes
- protected fNamespaces :
TMz_XmlNamespaces
- public nodelist_class :
TMz_XmlNodesClass
Methods
- public constructor Create ( const pDocument : TObject; const pParent : TMz_XmlNode; const pNamespace : string; const pName : string ) ;
- public destructor Destroy ( ) ;
- protected function getAttribute ( pIndex : string ) : string ; overload;
- protected procedure setAttribute ( pIndex : string; const pValue : string ) ;
- protected function getAttributeRaw ( pIndex : string ) : string ;
- protected procedure setAttributeRaw ( pIndex : string; const pValue : string ) ;
- protected function getNamespace ( pIndex : string ) : TMz_XmlNamespace ;
- public function defined ( const pNamespace : string ) : Boolean ; override;
- public procedure add ( const pNode : TMz_XmlElement ) ; virtual;
- public procedure remove ( const pNode : TMz_XmlElement ) ; virtual;
- public procedure clear ( ) ; virtual;
- public function find ( const pTagname : string ) : TMz_XmlElement ; overload virtual;
- public function find ( const pClass : TMz_XmlNodeClass ) : TMz_XmlElement ; overload virtual;
- public procedure addAttribute ( const pAttr : TMz_XmlAttribute ) ; overload virtual;
- public procedure addAttribute ( const pAttr : string; const pValue : TValue ) ; overload virtual;
- public procedure addAttribute ( const pAttr : string; const pValue : string ) ; overload virtual;
- public procedure addAttribute ( const pAttr : string; const pValue : Integer ) ; overload virtual;
- public procedure addAttribute ( const pAttr : string; const pValue : Boolean ) ; overload virtual;
- public procedure addAttribute ( const pAttr : string; const pValue : Double ) ; overload virtual;
- public procedure addAttribute ( const pAttr : string; const pValue : Single ) ; overload virtual;
- public function getAttribute ( const pAttr : string; out pValue : TValue ) : Boolean ; overload virtual;
- public function getAttribute ( const pAttr : string; out pValue : string ) : Boolean ; overload virtual;
- public function getAttribute ( const pAttr : string; out pValue : Integer ) : Boolean ; overload virtual;
- public function getAttribute ( const pAttr : string; out pValue : Boolean ) : Boolean ; overload virtual;
- public function getAttribute ( const pAttr : string; out pValue : Double ) : Boolean ; overload virtual;
- public function getAttribute ( const pAttr : string; out pValue : Single ) : Boolean ; overload virtual;
- public procedure removeAttribute ( const pAttr : TMz_XmlAttribute ) ; virtual;
- public procedure clearAttributes ( ) ; virtual;
- public procedure addNamespace ( const pNamespace : TMz_XmlNamespace ) ; virtual;
- public procedure removeNamespace ( const pNamespace : TMz_XmlNamespace ) ; virtual;
- public procedure clearNamespaces ( ) ; virtual;
- public function searchUpwardsForNode ( const pClass : TMz_XmlNodeClass ) : TMz_XmlElement ; overload;
- public function searchUpwardsForNode ( const pTagName : string ) : TMz_XmlElement ; overload;
- public procedure toStream ( const pStream : TMz_StreamWriter ) ; override;
Properties
- public attribute[Index] : string
- public attribute_raw[Index] : string
- public namespace[Index] : TMz_XmlNamespaceread getNamespace
- public nodes : TMz_XmlNodesread fNodes
- public attributes : TDictionary<System.string,Gorilla.Xml.Node.TMz_XmlAttribute>read fAttributes
- public namespaces : TDictionary<System.string,Gorilla.Xml.Node.TMz_XmlNamespace>read fNamespaces