Laz_XMLStreaming unit
Contains classes, types, and routines used to implement an XML serialization driver.
Copyright (c) 2000 by Sebastian Guenther, sg@freepascal.org
Extended by Mattias Gaertner:
- Reading/Writing children, all kinds of properties,
- Custom properties (via DefineProperties).
laz_xmlstreaming.pas is part of the
LazUtils package.
Classes and records
TXMLObjectReader | class | De-serializes an object instance from its XML storage format. |
TXMLObjectWriter | class | Serializes an object instance using an XML storage format. |
TXMLObjectWriterStackEl | class | Represents a stack element for an XML object writer. |
Procedures and functions
WriteComponentToXMLStream | procedure | Serializes the specified component to a stream using an XML object writer. |
Types
TXMLObjectReaderClass | type | Class type used to create new instances of the XML object reader. |
TXMLObjectWriterClass | type | Class type used to create new instances of the XML object writer. |
TXMLObjectWriterStackElType | enumeration | Represents element types used in stack elements for an XML object writer. |
TXMLObjectWriterString | type | Compiler version-specific alias for String values used in TXMLObjectWriter. |
Uses
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
