Share via


Codeunit "XML Buffer Writer"

ID 1235
Namespace: System.IO

Methods

InitializeXMLBufferFromStream

procedure InitializeXMLBufferFromStream(var XMLBuffer: Record "XML Buffer", XmlStream: InStream)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
XmlStream InStream

InitializeXMLBufferFromText

procedure InitializeXMLBufferFromText(var XMLBuffer: Record "XML Buffer", XmlText: Text)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
XmlText Text

GenerateStructure

procedure GenerateStructure(var XMLBuffer: Record "XML Buffer", OutStream: OutStream)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
OutStream OutStream

InsertAttribute

procedure InsertAttribute(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", NodeNumber: Integer, NodeDepth: Integer, AttributeName: Text, AttributeValue: Text)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
NodeNumber Integer
NodeDepth Integer
AttributeName Text
AttributeValue Text

InsertAttributeWithNamespace

procedure InsertAttributeWithNamespace(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", NodeNumber: Integer, NodeDepth: Integer, AttributeNameWithNamespace: Text, AttributeValue: Text)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
NodeNumber Integer
NodeDepth Integer
AttributeNameWithNamespace Text
AttributeValue Text

InsertElement

procedure InsertElement(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", ElementNumber: Integer, ElementDepth: Integer, ElementNameAndNamespace: Text, ElementValue: Text)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
ElementNumber Integer
ElementDepth Integer
ElementNameAndNamespace Text
ElementValue Text

InsertProcessingInstruction

procedure InsertProcessingInstruction(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", NodeNumber: Integer, NodeDepth: Integer, InstructionName: Text, InstructionValue: Text)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
NodeNumber Integer
NodeDepth Integer
InstructionName Text
InstructionValue Text

Events

OnBeforeCanPassValue

Obsolete

This element will become obsolete from version 26.0. This event is obsolete and will be removed in a future release. There is no replacement.

[Obsolete(This event is obsolete and will be removed in a future release. There is no replacement.,26.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCanPassValue(Name: Text, var Value: Text, var ReturnValue: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Name Text
Value Text
ReturnValue Boolean
IsHandled Boolean

OnBeforeInsertAttribute

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertAttribute(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", NodeNumber: Integer, NodeDepth: Integer, var AttributeName: Text, var AttributeValue: Text, var IsHandled: Boolean)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
NodeNumber Integer
NodeDepth Integer
AttributeName Text
AttributeValue Text
IsHandled Boolean

OnBeforeInsertAttributeWithNamespace

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertAttributeWithNamespace(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", NodeNumber: Integer, NodeDepth: Integer, var AttributeNameWithNamespace: Text, var AttributeValue: Text, var IsHandled: Boolean)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
NodeNumber Integer
NodeDepth Integer
AttributeNameWithNamespace Text
AttributeValue Text
IsHandled Boolean

OnBeforeInsertElement

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertElement(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", ElementNumber: Integer, ElementDepth: Integer, var ElementNameAndNamespace: Text, var ElementValue: Text, var IsHandled: Boolean)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
ElementNumber Integer
ElementDepth Integer
ElementNameAndNamespace Text
ElementValue Text
IsHandled Boolean

OnInsertElementOnBeforeInsertXMLBuffer

[IntegrationEvent(False,False)]
local procedure OnInsertElementOnBeforeInsertXMLBuffer(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", ElementNumber: Integer, ElementDepth: Integer, var ElementNameAndNamespace: Text, var ElementValue: Text)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
ElementNumber Integer
ElementDepth Integer
ElementNameAndNamespace Text
ElementValue Text

OnAfterReadAndInsertXmlElement

[IntegrationEvent(False,False)]
local procedure OnAfterReadAndInsertXmlElement(var XMLBuffer: Record "XML Buffer", ParentXMLBuffer: Record "XML Buffer", var ElementNumber: Integer, var InsertedXMLBufferElement: Record "XML Buffer", var ProcessingInstructionNumber: Integer)

Parameters

Name Type Description
XMLBuffer Table System.IO."XML Buffer"
ParentXMLBuffer Table System.IO."XML Buffer"
ElementNumber Integer
InsertedXMLBufferElement Table System.IO."XML Buffer"
ProcessingInstructionNumber Integer

See also