Table "XML Buffer"
ID 1235
Namespace: System.IO
Properties
Name
Value
Caption
XML Buffer
ReplicateData
False
DataClassification
CustomerContent
Fields
Name
Type
Description
"Entry No."
Integer
Type
Option
Name
Text[250]
Path
Text[250]
Value
Text[250]
Depth
Integer
"Parent Entry No."
Integer
"Data Type"
Option
"Node Number"
Integer
Namespace
Text[250]
"Import ID"
Guid
"Value BLOB"
Blob
SystemId
Guid
SystemCreatedAt
DateTime
SystemCreatedBy
Guid
SystemModifiedAt
DateTime
SystemModifiedBy
Guid
SystemRowVersion
BigInteger
Methods
LoadFromStream
procedure LoadFromStream(XmlStream: InStream)
Parameters
Name
Type
Description
XmlStream
InStream
ReadFromBlob
procedure ReadFromBlob(BlobFieldRef: FieldRef)
Parameters
Name
Type
Description
BlobFieldRef
FieldRef
LoadFromText
procedure LoadFromText(XmlText: Text)
Parameters
Name
Type
Description
XmlText
Text
Save
procedure Save(var TempBlob: Codeunit "Temp Blob"): Boolean
Parameters
Returns
CreateRootElement
procedure CreateRootElement(ElementName: Text[250])
Parameters
Name
Type
Description
ElementName
Text[250]
AddNamespace
procedure AddNamespace(NamespacePrefix: Text[244], NamespacePath: Text[250])
Parameters
Name
Type
Description
NamespacePrefix
Text[244]
NamespacePath
Text[250]
AddProcessingInstruction
procedure AddProcessingInstruction(InstructionName: Text[250], InstructionValue: Text)
Parameters
Name
Type
Description
InstructionName
Text[250]
InstructionValue
Text
AddAttribute
procedure AddAttribute(AttributeName: Text[250], AttributeValue: Text)
Parameters
Name
Type
Description
AttributeName
Text[250]
AttributeValue
Text
AddAttributeWithNamespace
procedure AddAttributeWithNamespace(AttributeNameWithNamespace: Text[250], AttributeValue: Text)
Parameters
Name
Type
Description
AttributeNameWithNamespace
Text[250]
AttributeValue
Text
AddGroupElement
procedure AddGroupElement(ElementNameWithNamespace: Text[250]): Integer
Parameters
Name
Type
Description
ElementNameWithNamespace
Text[250]
Returns
AddGroupElementAt
procedure AddGroupElementAt(ElementNameWithNamespace: Text[250], EntryNo: Integer): Integer
Parameters
Name
Type
Description
ElementNameWithNamespace
Text[250]
EntryNo
Integer
Returns
AddElement
procedure AddElement(ElementNameWithNamespace: Text[250], ElementValue: Text): Integer
Parameters
Name
Type
Description
ElementNameWithNamespace
Text[250]
ElementValue
Text
Returns
AddLastElement
procedure AddLastElement(ElementNameWithNamespace: Text[250], ElementValue: Text): Integer
Parameters
Name
Type
Description
ElementNameWithNamespace
Text[250]
ElementValue
Text
Returns
AddNonEmptyElement
procedure AddNonEmptyElement(ElementNameWithNamespace: Text[250], ElementValue: Text): Integer
Parameters
Name
Type
Description
ElementNameWithNamespace
Text[250]
ElementValue
Text
Returns
AddNonEmptyLastElement
procedure AddNonEmptyLastElement(ElementNameWithNamespace: Text[250], ElementValue: Text): Integer
Parameters
Name
Type
Description
ElementNameWithNamespace
Text[250]
ElementValue
Text
Returns
CopyImportFrom
procedure CopyImportFrom(var TempXMLBuffer: Record "XML Buffer" temporary)
Parameters
CountChildElements
procedure CountChildElements(): Integer
Returns
CountAttributes
procedure CountAttributes(): Integer
Returns
CountProcessingInstructions
procedure CountProcessingInstructions(): Integer
Returns
FindProcessingInstructions
procedure FindProcessingInstructions(var TempXMLBuffer: Record "XML Buffer" temporary): Boolean
Parameters
Returns
FindAttributes
procedure FindAttributes(var TempResultAttributeXMLBuffer: Record "XML Buffer" temporary): Boolean
Parameters
Returns
FindChildElements
procedure FindChildElements(var TempResultElementXMLBuffer: Record "XML Buffer" temporary): Boolean
Parameters
Returns
FindNodesByXPath
procedure FindNodesByXPath(var TempResultElementXMLBuffer: Record "XML Buffer" temporary, XPath: Text): Boolean
Parameters
Returns
GetAttributeValue
Obsolete
This element will become obsolete from version 26.0. Replaced by GetAttributeValueAsText with unlimited text length on return type.
[Obsolete(Replaced by GetAttributeValueAsText with unlimited text length on return type.,26.0)]
procedure GetAttributeValue(AttributeName: Text): Text[250]
Parameters
Name
Type
Description
AttributeName
Text
Returns
Type
Description
Text[250]
GetAttributeValueAsText
procedure GetAttributeValueAsText(AttributeName: Text): Text
Parameters
Name
Type
Description
AttributeName
Text
Returns
GetNamespaceUriByPrefix
Obsolete
This element will become obsolete from version 26.0. Replaced by GetNamespaceUriByPrefixAsText with increased text length on return type.
[Obsolete(Replaced by GetNamespaceUriByPrefixAsText with increased text length on return type.,26.0)]
procedure GetNamespaceUriByPrefix(NamespacePrefix: Text): Text[250]
Parameters
Name
Type
Description
NamespacePrefix
Text
Returns
Type
Description
Text[250]
GetNamespaceUriByPrefixAsText
procedure GetNamespaceUriByPrefixAsText(NamespacePrefix: Text): Text
Parameters
Name
Type
Description
NamespacePrefix
Text
Returns
GetElementName
procedure GetElementName(): Text
Returns
GetParent
procedure GetParent(): Boolean
Returns
HasChildNodes
procedure HasChildNodes(): Boolean
Returns
GetValue
procedure GetValue(): Text
Returns
SetValue
procedure SetValue(NewValue: Text)
Parameters
Name
Type
Description
NewValue
Text
SetValueWithoutModifying
procedure SetValueWithoutModifying(NewValue: Text)
Parameters
Name
Type
Description
NewValue
Text
Events
OnBeforeDownload
[IntegrationEvent(False,False)]
local procedure OnBeforeDownload(var XMLBuffer: Record "XML Buffer", var Success: Boolean, var IsHandled: Boolean)
Parameters
OnNormalizeElementValue
[IntegrationEvent(False,False)]
local procedure OnNormalizeElementValue(var ElementValue: Text)
Parameters
Name
Type
Description
ElementValue
Text
OnSetValueWithoutModifyingOnAfterAssignValue
[IntegrationEvent(False,False)]
local procedure OnSetValueWithoutModifyingOnAfterAssignValue(var XMLBuffer: Record "XML Buffer", NewValue: Text)
Parameters
See also