Codeunit "XML DOM Management"
ID 6224
Namespace: System.Xml
Methods
AddElement
procedure AddElement(var ParentXmlNode: XmlNode, NodeName: Text, NodeText: Text, NameSpace: Text, var CreatedXmlNode: XmlNode): Boolean
Parameters
| Name |
Type |
Description |
|
ParentXmlNode
|
XmlNode
|
|
|
NodeName
|
Text
|
|
|
NodeText
|
Text
|
|
|
NameSpace
|
Text
|
|
|
CreatedXmlNode
|
XmlNode
|
|
Returns
AddRootElement
procedure AddRootElement(var RootXmlDocument: XmlDocument, NodeName: Text, var CreatedXmlNode: XmlNode): Boolean
Parameters
| Name |
Type |
Description |
|
RootXmlDocument
|
XmlDocument
|
|
|
NodeName
|
Text
|
|
|
CreatedXmlNode
|
XmlNode
|
|
Returns
AddRootElementWithPrefix
procedure AddRootElementWithPrefix(var RootXmlDocument: XmlDocument, NodeName: Text, Prefix: Text, NameSpace: Text, var CreatedXmlNode: XmlNode): Boolean
Parameters
| Name |
Type |
Description |
|
RootXmlDocument
|
XmlDocument
|
|
|
NodeName
|
Text
|
|
|
Prefix
|
Text
|
|
|
NameSpace
|
Text
|
|
|
CreatedXmlNode
|
XmlNode
|
|
Returns
AddElementWithPrefix
procedure AddElementWithPrefix(var ParentXmlNode: XmlNode, NodeName: Text, NodeText: Text, Prefix: Text, NameSpace: Text, var CreatedXmlNode: XmlNode): Boolean
Parameters
| Name |
Type |
Description |
|
ParentXmlNode
|
XmlNode
|
|
|
NodeName
|
Text
|
|
|
NodeText
|
Text
|
|
|
Prefix
|
Text
|
|
|
NameSpace
|
Text
|
|
|
CreatedXmlNode
|
XmlNode
|
|
Returns
AddAttribute
[TryFunction]
procedure AddAttribute(var ParentXmlNode: XmlNode, Name: Text, NodeValue: Text): Boolean
Parameters
| Name |
Type |
Description |
|
ParentXmlNode
|
XmlNode
|
|
|
Name
|
Text
|
|
|
NodeValue
|
Text
|
|
Returns
AddAttributeWithPrefix
procedure AddAttributeWithPrefix(var ParentXmlNode: XmlNode, Name: Text, Prefix: Text, NameSpace: Text, NodeValue: Text): Boolean
Parameters
| Name |
Type |
Description |
|
ParentXmlNode
|
XmlNode
|
|
|
Name
|
Text
|
|
|
Prefix
|
Text
|
|
|
NameSpace
|
Text
|
|
|
NodeValue
|
Text
|
|
Returns
AddNamespaceDeclaration
procedure AddNamespaceDeclaration(var ParentXmlNode: XmlNode, Prefix: Text, NameSpace: Text): Boolean
Parameters
| Name |
Type |
Description |
|
ParentXmlNode
|
XmlNode
|
|
|
Prefix
|
Text
|
|
|
NameSpace
|
Text
|
|
Returns
FindNode
procedure FindNode(RootXmlNode: XmlNode, NodePath: Text, var FoundXmlNode: XmlNode): Boolean
Parameters
| Name |
Type |
Description |
|
RootXmlNode
|
XmlNode
|
|
|
NodePath
|
Text
|
|
|
FoundXmlNode
|
XmlNode
|
|
Returns
FindNodeWithNamespace
procedure FindNodeWithNamespace(RootXmlNode: XmlNode, NodePath: Text, Prefix: Text, Namespace: Text, var FoundXmlNode: XmlNode): Boolean
Parameters
| Name |
Type |
Description |
|
RootXmlNode
|
XmlNode
|
|
|
NodePath
|
Text
|
|
|
Prefix
|
Text
|
|
|
Namespace
|
Text
|
|
|
FoundXmlNode
|
XmlNode
|
|
Returns
FindNodesWithNamespace
procedure FindNodesWithNamespace(RootXmlNode: XmlNode, XPath: Text, Prefix: Text, Namespace: Text, var FoundXmlNodeList: XmlNodeList): Boolean
Parameters
| Name |
Type |
Description |
|
RootXmlNode
|
XmlNode
|
|
|
XPath
|
Text
|
|
|
Prefix
|
Text
|
|
|
Namespace
|
Text
|
|
|
FoundXmlNodeList
|
XmlNodeList
|
|
Returns
FindNodesWithNamespaceManager
procedure FindNodesWithNamespaceManager(RootXmlNode: XmlNode, XPath: Text, XmlNamespaceManager: XmlNamespaceManager, var FoundXmlNodeList: XmlNodeList): Boolean
Parameters
| Name |
Type |
Description |
|
RootXmlNode
|
XmlNode
|
|
|
XPath
|
Text
|
|
|
XmlNamespaceManager
|
XmlNamespaceManager
|
|
|
FoundXmlNodeList
|
XmlNodeList
|
|
Returns
GetAttributeValue
procedure GetAttributeValue(ParentXmlNode: XmlNode, AttributeName: Text): Text
Parameters
| Name |
Type |
Description |
|
ParentXmlNode
|
XmlNode
|
|
|
AttributeName
|
Text
|
|
Returns
GetAttributeValue
procedure GetAttributeValue(ParentXmlNode: XmlNode, AttributeName: Text, Namespace: Text): Text
Parameters
| Name |
Type |
Description |
|
ParentXmlNode
|
XmlNode
|
|
|
AttributeName
|
Text
|
|
|
Namespace
|
Text
|
|
Returns
IsValidXMLNameStartCharacter
procedure IsValidXMLNameStartCharacter(InputChar: Char): Boolean
Parameters
| Name |
Type |
Description |
|
InputChar
|
Char
|
|
Returns
IsValidXMLNameCharacter
procedure IsValidXMLNameCharacter(InputChar: Char): Boolean
Parameters
| Name |
Type |
Description |
|
InputChar
|
Char
|
|
Returns
IsXMLRestrictedCharacter
procedure IsXMLRestrictedCharacter(InputChar: Char): Boolean
Parameters
| Name |
Type |
Description |
|
InputChar
|
Char
|
|
Returns
XMLEscape
procedure XMLEscape(Text: Text): Text
Parameters
| Name |
Type |
Description |
|
Text
|
Text
|
|
Returns
GetUTF8BOMSymbols
procedure GetUTF8BOMSymbols(): Text
Returns
ClearUTF8BOMSymbols
procedure ClearUTF8BOMSymbols(var XmlText: Text)
Parameters
| Name |
Type |
Description |
|
XmlText
|
Text
|
|
GetRelativePath
procedure GetRelativePath(NodePath: Text, BasePath: Text): Text
Parameters
| Name |
Type |
Description |
|
NodePath
|
Text
|
|
|
BasePath
|
Text
|
|
Returns
ReplaceXMLInvalidCharacters
procedure ReplaceXMLInvalidCharacters(InputText: Text, ReplaceChar: Char): Text
Parameters
| Name |
Type |
Description |
|
InputText
|
Text
|
|
|
ReplaceChar
|
Char
|
|
Returns
[TryFunction]
procedure TryTransformXMLToOutStream(var XmlInStream: InStream, var XslInStream: InStream, var XmlOutStream: OutStream): Boolean
Parameters
| Name |
Type |
Description |
|
XmlInStream
|
InStream
|
|
|
XslInStream
|
InStream
|
|
|
XmlOutStream
|
OutStream
|
|
Returns
TransformXMLText
procedure TransformXMLText(XmlInText: Text, XslInText: Text): Text
Parameters
| Name |
Type |
Description |
|
XmlInText
|
Text
|
|
|
XslInText
|
Text
|
|
Returns
TryGetXMLAsText
[TryFunction]
procedure TryGetXMLAsText(InStream: InStream, var Xml: Text): Boolean
Parameters
| Name |
Type |
Description |
|
InStream
|
InStream
|
|
|
Xml
|
Text
|
|
Returns
TryFormatXML
[TryFunction]
procedure TryFormatXML(XMLText: Text, var FormattedXMLText: Text): Boolean
Parameters
| Name |
Type |
Description |
|
XMLText
|
Text
|
|
|
FormattedXMLText
|
Text
|
|
Returns
RemoveNamespaces
procedure RemoveNamespaces(XMLText: Text): Text
Parameters
| Name |
Type |
Description |
|
XMLText
|
Text
|
|
Returns
procedure CreateXslTransformFromBlob(var TempBlob: Codeunit "Temp Blob", var DotNet_XslCompiledTransform: Codeunit DotNet_XslCompiledTransform)
Parameters
procedure XslCompiledTransformToBlob(var DotNet_XslCompiledTransform: Codeunit DotNet_XslCompiledTransform, var TempBlob: Codeunit "Temp Blob", var DestinationStream: OutStream)
Parameters
procedure XslCompiledTransformToStream(var DotNet_XslCompiledTransform: Codeunit DotNet_XslCompiledTransform, var SourceXmlStream: InStream, var DestinationStream: OutStream)
Parameters
Events
OnBeforeAddElementWithPrefix
[IntegrationEvent(False,False)]
local procedure OnBeforeAddElementWithPrefix(var NodeName: Text)
Parameters
| Name |
Type |
Description |
|
NodeName
|
Text
|
|
See also