Gorilla.Xml.Document
Unit Gorilla.Xml.Document.pasClasses
- EMz_XmlParseError = class ( Exception )
- EMz_XmlStoringError = class ( Exception )
- TMz_XmlDocument = class ( TPersistent )
Constants
- const MZ_XML_RESERVED_XML : string = "xml";
- const MZ_XML_RESERVED_XMLCSS : string = "xml-stylesheet";
- const MZ_XML_RESERVED_XMLNS : string = "xmlns";
- const MZ_XML_RESERVED_DOCTYPE : string = "DOCTYPE";
- const MZ_XML_RESERVED_CDATA : string = "CDATA";
- const MZ_XML_RESERVED_COMMENT : string = "COMMENT";
- const MZ_XML_RESERVED_NS_DELIMITER : Char = $3A;
Functions / Procedures
- public procedure mz_start_timer ( out pValue : Int64 ) ;
- public procedure mz_end_timer ( out pValue : Int64; out pFrequency : Int64 ) ;
- public function mz_time_elapsed_string ( const pStart : Int64; const pEnd : Int64; const pFreq : Int64 ) : string ;
- public function mz_charbuff_to_string ( const pBuff : TCharArray; const pLength : Integer ) : string ;
EMz_XmlParseError
Ancestors
Members
EMz_XmlStoringError
Ancestors
Members
TMz_XmlDocument
Ancestors
Members
Fields
- private DocumentElementClass :
TMz_XmlElementClass
- protected fTokenBufferSize :
Integer
- protected fFormat :
TFormatSettings
- protected fFilename :
string
- protected fNodeCount :
Integer
- protected fRoot :
TMz_XmlNode
- protected fTokenRegEx :
TPerlRegEx
- protected fOnCreateNode :
TMz_OnCreateNode
Methods
- public constructor Create ( ) ;
- public destructor Destroy ( ) ;
- protected procedure setFormat ( const AValue : TFormatSettings ) ;
- protected function parseToken ( const pStream : TMz_StreamReader ) : string ; overload;
- protected function parseTokenAsCharArray ( const pStream : TMz_StreamReader ) : TCharArray ; overload;
- protected function parseUntilReservedChar ( const pStream : TMz_StreamReader; const pExChars : TSysCharSet ) : string ;
- protected function parseUntilReservedString ( const pStream : TMz_StreamReader; const pPattern : string ) : string ;
- protected function parseDelimitedString ( const pStream : TMz_StreamReader; const pDelimiters : TSysCharSet = ['"','''] ) : string ;
- protected function parseDelimitedValue ( const pStream : TMz_StreamReader; const pDelimiter : Char = $22 ) : TValue ;
- protected procedure parseNamespace ( const pStream : TMz_StreamReader; const pCurrent : TMz_XmlNode ) ;
- protected procedure parseAttribute ( const pStream : TMz_StreamReader; const pCurrent : TMz_XmlNode ) ;
- protected function parseAttributes ( const pStream : TMz_StreamReader; const pCurrent : TMz_XmlNode ) : Boolean ;
- protected function parseTag ( const pStream : TMz_StreamReader; const pCurrent : TMz_XmlNode ) : Boolean ;
- protected function parse ( const pStream : TMz_StreamReader; const pCurrent : TMz_XmlNode ) : Boolean ;
- public procedure loadFromStream ( const pStream : TStream ) ; virtual;
- public procedure loadFromString ( const pData : string ) ; virtual;
- public procedure loadFromBytes ( const pData : TBytes ) ; virtual;
- public procedure loadFromFile ( const pFilename : string ) ; virtual;
- public procedure saveToStream ( pStream : TStream; const pBeautify : Boolean = False ) ; virtual;
- public function saveToString ( const pBeautify : Boolean = False ) : string ; virtual;
- public function saveToBytes ( const pBeautify : Boolean = False ) : TBytes ; virtual;
- public procedure saveToFile ( const pFilename : string; const pBeautify : Boolean = False ) ; virtual;
- public function StringToValue ( const pData : string ) : TValue ;