diff --git a/docs/xml/lazutils/laz_xmlstreaming.xml b/docs/xml/lazutils/laz_xmlstreaming.xml
index a93251c2a8..9eadf15e11 100644
--- a/docs/xml/lazutils/laz_xmlstreaming.xml
+++ b/docs/xml/lazutils/laz_xmlstreaming.xml
@@ -1,13 +1,11 @@
This file is part of the
+ TXMLObjectWriterStackEl is a class used to represent an element pushed onto the stack for an XML object writer. Members in the class instance contain the TDOMElement instances for the stack element and its Parent, the stack element type, an inner list of stack elements which it contains, and the name of the property represented in the class instance. +
++ TXMLObjectWriterStackEl is used in the implementation of the TXMLObjectWriter class to represent the current element being processed in the XML object writer. +
+ Element is a TDOMElement member used to store the values from the property or component represented in the stack element. Element is created and populated when TXMLObjectWriter processes properties, components, collections, and lists in the class instance. +
++ Use PropertyName to get the name of the property represented in the stack element. +
++ Use ElemType to determine whether the stack element represents a property list, child component list, or other type. +
++ Use Parent to access the TDOMElement which is the parent for the current stack element. +
+ TXMLObjectWriter is a TAbstractObjectWriter descendant which implements an object serialization writer using XML as the storage format. TXMLObjectWriter implements abstract methods defined in the ancestor class, and provides access to the DOM document and the DOM Node tree used to store values generated in the class instance. It maintains an internal stack used to capture and process the hierarchical node tree needed to represent a class instance. +
+ Create is the constructor for the class instance. It provides arguments which identify the XML document where the XML content is stored, an optional path to a node in the document where the content is stored, and a flag to indicate the content is appended to or replaces the content for the root node in the document. +
+ Contains an empty implementation in TXMLObjectWriter. +
++ Included when USE_NEW_READER_WRITER has been defined in the LCL. +
++ Included when USE_NEW_READER_WRITER has been defined in the LCL. +
++ Included when USE_NEW_READER_WRITER has been defined in the LCL. +
++ Raises an Exception when HasReadWriteBuf has been defined in the LCL. +
+ Doc is a read-only TDOMDocument property which contains the DOM document used to create and store the DOM elements written in XML object writer. The value in Doc is assigned in the Create constructor, and uses the TDOMDocument instance passed as an argument to the constructor. +
+ Create is the constructor for the object instance. It uses values passed in the ADoc and APath arguments to access the DOM document and node(s) where the XML content for the object reader is stored. +
++ ADoc is assigned to the Doc property in the class instance, and its DocumentElement is used to access nodes in the DOM tree. +
++ APath contains an expression used to locate the DOM node with the content for the object reader. It provides the hierarchy of DOM nodes used to access the XML content for the class instance. +
++ Calls the inherited destructor on entry. +
+ GetRootClassName raises an Exception if a component node cannot be located in the root element, or the node is not a valid TDOMElement instance. +
+ Raises an Exception if Element has not been assigned, or a node using a "component" tag is not found in the Element. +
+ Converts the UTF-8-encoded content in Element to the WideString type used in the return value. +
+ Converts the UTF-8-encoded value in Element to the UnicodeString type used in the return value. +
++ 0 indicates that the element name is being processed. 1 indicates that the name processing has been completed, and the value(s) in the element are being processed. +