Sign in Join
FPDoc Onlineexperiment

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

TXMLObjectReaderclassDe-serializes an object instance from its XML storage format.
TXMLObjectWriterclassSerializes an object instance using an XML storage format.
TXMLObjectWriterStackElclassRepresents a stack element for an XML object writer.

Procedures and functions

WriteComponentToXMLStreamprocedureSerializes the specified component to a stream using an XML object writer.

Types

TXMLObjectReaderClasstypeClass type used to create new instances of the XML object reader.
TXMLObjectWriterClasstypeClass type used to create new instances of the XML object writer.
TXMLObjectWriterStackElTypeenumerationRepresents element types used in stack elements for an XML object writer.
TXMLObjectWriterStringtypeCompiler version-specific alias for String values used in TXMLObjectWriter.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.