Codeunit 6224 "XML DOM Management"
Base Application · System.Xml
Across versions
- BC23-24present
- BC251 procedures changed
- BC26unchanged
- BC272 procedures added
- BC28-30unchanged
Neighbourhood 47 connected objects and pages
Base Application · System.Xml · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeAddElementWithPrefix(var NodeName: Text)(integration)
Procedures
AddElement(var XMLNode: DotNet XmlNode; NodeName: Text; NodeText: Text; NameSpace: Text; var CreatedXMLNode: DotNet XmlNode): IntegerAddElement(var ParentXmlNode: XmlNode; NodeName: Text; NodeText: Text; NameSpace: Text; var CreatedXmlNode: XmlNode): BooleanAddRootElement(var XMLDoc: DotNet XmlDocument; NodeName: Text; var CreatedXMLNode: DotNet XmlNode)AddRootElement(var RootXmlDocument: XmlDocument; NodeName: Text; var CreatedXmlNode: XmlNode): BooleanAddRootElementWithPrefix(var XMLDoc: DotNet XmlDocument; NodeName: Text; Prefix: Text; NameSpace: Text; var CreatedXMLNode: DotNet XmlNode)AddRootElementWithPrefix(var RootXmlDocument: XmlDocument; NodeName: Text; Prefix: Text; NameSpace: text; var CreatedXmlNode: XmlNode): BooleanAddElementWithPrefix(var XMLNode: DotNet XmlNode; NodeName: Text; NodeText: Text; Prefix: Text; NameSpace: Text; var CreatedXMLNode: DotNet XmlNode): IntegerΔ BC25AddElementWithPrefix(var ParentXmlNode: XmlNode; NodeName: Text; NodeText: Text; Prefix: Text; NameSpace: text; var CreatedXmlNode: XmlNode): BooleanΔ BC25AddAttribute(var XMLNode: DotNet XmlNode; Name: Text; NodeValue: Text): IntegerAddAttribute(var ParentXmlNode: XmlNode; Name: Text; NodeValue: Text)AddNameSpacePrefixedAttribute(XMLDomDocParam: DotNet XmlDocument; XMLDomNode: DotNet XmlNode; NameSpace: Text; AttribName: Text; AttribValue: Text): Boolean+ BC27AddAttributeWithPrefix(var XMLNode: DotNet XmlNode; Name: Text; Prefix: Text; NameSpace: Text; NodeValue: Text): IntegerAddAttributeWithPrefix(var ParentXmlNode: XmlNode; Name: Text; Prefix: Text; NameSpace: Text; NodeValue: Text): BooleanAddNamespaceDeclaration(var ParentXmlNode: XmlNode; Prefix: Text; NameSpace: Text): BooleanFindNode(XMLRootNode: DotNet XmlNode; NodePath: Text; var FoundXMLNode: DotNet XmlNode): BooleanFindNode(RootXmlNode: XmlNode; NodePath: Text; var FoundXmlNode: XmlNode): BooleanFindNodeWithNamespace(XMLRootNode: DotNet XmlNode; NodePath: Text; Prefix: Text; NameSpace: Text; var FoundXMLNode: DotNet XmlNode): BooleanFindNodeWithNamespace(RootXmlNode: XmlNode; NodePath: Text; Prefix: Text; Namespace: Text; var FoundXmlNode: XmlNode): BooleanFindNodesWithNamespace(XMLRootNode: DotNet XmlNode; XPath: Text; Prefix: Text; NameSpace: Text; var FoundXMLNodeList: DotNet XmlNodeList): BooleanFindNodesWithNamespace(RootXmlNode: XmlNode; XPath: Text; Prefix: Text; Namespace: Text; var FoundXmlNodeList: XmlNodeList): BooleanFindNodesWithNamespaceManager(XMLRootNode: DotNet XmlNode; XPath: Text; XMLNamespaceMgr: DotNet XmlNamespaceManager; var FoundXMLNodeList: DotNet XmlNodeList): BooleanFindNodesWithNamespaceManager(RootXmlNode: XmlNode; XPath: Text; XmlNamespaceManager: XmlNamespaceManager; var FoundXmlNodeList: XmlNodeList): BooleanFindNodeXML(XMLRootNode: DotNet XmlNode; NodePath: Text): TextFindNodeText(XMLRootNode: DotNet XmlNode; NodePath: Text): TextFindNodeTextWithNamespace(XMLRootNode: DotNet XmlNode; NodePath: Text; Prefix: Text; NameSpace: Text): TextFindNodeTextNs(XMLRootNode: DotNet XmlNode; NodePath: Text; XmlNsMgr: DotNet XmlNamespaceManager): TextFindNodes(XMLRootNode: DotNet XmlNode; NodePath: Text; var ReturnedXMLNodeList: DotNet XmlNodeList): BooleanFindAttribute(var XmlNode: DotNet XmlNode; var XmlAttribute: DotNet XmlAttribute; AttributeName: Text): BooleanGetAttributeValue(xmlNode: DotNet XmlNode; attributeName: Text): TextGetAttributeValue(ParentXmlNode: XmlNode; AttributeName: Text): TextGetAttributeValue(ParentXmlNode: XmlNode; AttributeName: Text; Namespace: Text): TextAddDeclaration(var XMLDoc: DotNet XmlDocument; Version: Text; Encoding: Text; Standalone: Text)AddGroupNode(var XMLNode: DotNet XmlNode; NodeName: Text)AddNode(var XMLNode: DotNet XmlNode; NodeName: Text; NodeText: Text)AddLastNode(var XMLNode: DotNet XmlNode; NodeName: Text; NodeText: Text)AddNamespaces(var XmlNamespaceManager: DotNet XmlNamespaceManager; XmlDocument: DotNet XmlDocument)IsValidXMLNameStartCharacter(InputChar: Char): BooleanIsValidXMLNameCharacter(InputChar: Char): BooleanIsXMLRestrictedCharacter(InputChar: Char): BooleanXMLEscape(Text: Text): TextLoadXMLDocumentFromText(XmlText: Text; var XmlDocument: DotNet XmlDocument)LoadXMLNodeFromText(XmlText: Text; var XmlNode: DotNet XmlNode)LoadXMLDocumentFromInStream(InStream: InStream; var XmlDocument: DotNet XmlDocument)LoadXMLNodeFromInStream(InStream: InStream; var XmlNode: DotNet XmlNode)LoadXMLDocumentFromOutStream(OutStream: OutStream; var XmlDocument: DotNet XmlDocument)LoadXMLDocumentFromFile(FileName: Text; var XmlDocument: DotNet XmlDocument)LoadXMLDocumentFromFileWithXmlReaderSettings(FileName: Text; var XmlDocument: DotNet XmlDocument; XmlReaderSettings: DotNet XmlReaderSettings)LoadXMLDocumentFromUri(Uri: Text; var XmlDocument: DotNet XmlDocument)LoadXMLNodeFromUri(Uri: Text; var XMLRootNode: DotNet XmlNode)GetUTF8BOMSymbols(): TextClearUTF8BOMSymbols(var XmlText: Text)SaveXMLDocumentToOutStream(var OutStream: OutStream; XMLRootNode: DotNet XmlNode)GetRelativePath(NodePath: Text; BasePath: Text): TextReplaceXMLInvalidCharacters(InputText: Text; ReplaceChar: Char): TextTryTransformXMLToOutStream(var XmlInStream: InStream; var XslInStream: InStream; var XmlOutStream: OutStream)TransformXMLText(XmlInText: Text; XslInText: Text): TextTryGetXMLAsText(InStream: InStream; var Xml: Text)TryFormatXML(XMLText: Text; var FormattedXMLText: Text)RemoveNamespaces(XMLText: Text): TextCreateXslTransformFromBlob(var TempBlob: Codeunit "Temp Blob"; var DotNet_XslCompiledTransform: Codeunit DotNet_XslCompiledTransform)XslCompiledTransformToBlob(var DotNet_XslCompiledTransform: Codeunit DotNet_XslCompiledTransform; var TempBlob: Codeunit "Temp Blob"; var DestinationStream: OutStream)XslCompiledTransformToStream(var DotNet_XslCompiledTransform: Codeunit DotNet_XslCompiledTransform; var SourceXmlStream: InStream; var DestinationStream: OutStream)XMLTextIndent(InputXMLText: Text): Text
Plus 6 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 3013 “DotNet_XmlDocument” (8 calls:
CreateXslTransformFromBlob → InitXmlDocument,CreateXslTransformFromBlob → Load,TryGetXMLAsText → InitXmlDocument, …) - Codeunit 4100 “Temp Blob” (6 calls:
CreateXslTransformFromBlob → CreateInStream,TransformXMLText → CreateInStream,TransformXMLText → CreateOutStream, …) - Codeunit 3038 “DotNet_XslCompiledTransform” (3 calls:
CreateXslTransformFromBlob → Load,CreateXslTransformFromBlob → XslCompiledTransform,XslCompiledTransformToStream → Transform) - Codeunit 419 “File Management” (2 calls:
LoadXMLDocumentFromFile → IsAllowedPath,LoadXMLDocumentFromFileWithXmlReaderSettings → IsAllowedPath)
Called by
- Codeunit 1294 “OCR Service Mgt.” (15 calls:
CorrectOCRFileNode → FindNode,DownloadDocument → FindNodeText,DownloadDocument → LoadXMLNodeFromInStream, …) - Codeunit 1652 “Add-in Manifest Management” (14 calls:
AddRegExRuleNode → AddAttribute,AddRegExRuleNode → AddAttributeWithPrefix,AddRegExRuleNode → FindNodesWithNamespaceManager, …) - Codeunit 1290 “SOAP Web Service Request Mgt.” (9 calls:
AddBodyToEnvelope → LoadXMLDocumentFromInStream,CreateEnvelope → AddAttribute,CreateEnvelope → AddAttributeWithPrefix, …) - Codeunit 7701 “ADCS Communication” (9 calls:
AddAttribute → AddAttribute,AddElement → AddElement,DecreaseStack → FindNode, …) - Codeunit 8614 “Config. XML Exchange” (9 calls:
AddFieldAttributes → AddAttribute,CreateRecordNodes → AddAttribute,ExportPackageXMLDocument → AddAttribute, …) - Codeunit 1410 “Doc. Exch. Service Mgt.” (8 calls:
ExtractAdditionalAttachment → GetAttributeValue,GetDocDispatchErrors → FindNodeTextWithNamespace,GetDocumentMetadata → FindNodeTextWithNamespace, …) - Codeunit 1530 “Request Page Parameters Helper” (6 calls:
ConvertFiltersToParameters → AddAttribute,ConvertFiltersToParameters → AddDeclaration,ConvertFiltersToParameters → AddElement, …) - Codeunit 783 “Relationship Performance Mgt.” (6 calls:
AddFieldToXml → AddElement,RecordsToXml → AddElement,RecordsToXml → AddRootElement, …) - Codeunit 1203 “Import XML File to Data Exch.” (5 calls:
GetRelativePath → GetRelativePath,ParseParentChildDocument → AddNamespaces,ParseParentChildDocument → FindNodesWithNamespaceManager, …) - Codeunit 8610 “Questionnaire Management” (5 calls:
CreateFieldSubtree → AddAttribute,ExportQuestionnaireToExcel → LoadXMLDocumentFromFile,GenerateQuestionnaireXMLDocument → LoadXMLDocumentFromText, …) - Codeunit 1485 “Rolecenter Selector Mgt.” (4 calls:
BuildJsonFromPageMetadata → LoadXMLDocumentFromInStream,GetActivityButtonsActionContainerXmlNode → GetAttributeValue,GetLanguageSpecificCaptionAndTooltip → GetAttributeValue, …) - Table 1518 “My Notifications” (4 calls:
GetXmlFromTableView → AddAttribute,GetXmlFromTableView → AddDeclaration,GetXmlFromTableView → AddElement, …) - Codeunit 130404 “CAL Test Project Mgt.” (3 calls:
Export → AddAttribute,Export → LoadXMLDocumentFromText,Import → LoadXMLDocumentFromFile) - Codeunit 1560 “Workflow Imp. / Exp. Mgt” (3 calls:
GetWorkflowCodeListFromXml → FindNodes,GetWorkflowCodeListFromXml → GetAttributeValue,GetWorkflowCodeListFromXml → LoadXMLNodeFromInStream) - Codeunit 248 “VAT Lookup Ext. Data Hndl” (3 calls:
InsertLogEntry → LoadXMLDocumentFromInStream,PrepareSOAPRequestBody → AddElement,PrepareSOAPRequestBody → AddRootElementWithPrefix) - Codeunit 9610 “XSD Parser” (3 calls:
LoadSchemaXML → LoadXMLDocumentFromInStream,ParseRestrictionDefinitions → FindNodesWithNamespaceManager,ParseSchemaReferenceDefinition → FindNodesWithNamespaceManager) - Table 133 “Incoming Document Attachment” (3 calls:
ExtractHeaderField → AddNamespaces,ExtractHeaderField → FindNodeTextNs,UpdateIncomingDocumentHeaderFields → LoadXMLNodeFromInStream) - Codeunit 249 “VAT Registration Log Mgt.” (2 calls:
ExtractValue → FindNodeWithNamespace,LogVerification → FindNodeWithNamespace) - Codeunit 7700 “ADCS Management” (2 calls:
SendError → AddElement,SendError → FindNode) - Codeunit 7702 “Miniform Management” (2 calls:
Initialize → FindNode,ReceiveXML → FindNode) - Codeunit 7711 “Miniform Whse. Activity Line” (2 calls:
PrepareData → FindNode,ProcessInput → FindNode) - Codeunit 7713 “Miniform Phys.-Inventory” (2 calls:
PrepareData → FindNode,ProcessInput → FindNode) - Codeunit 9651 “Document Report Mgt.” (2 calls:
IsStreamHasDataset → FindNode,IsStreamHasDataset → LoadXMLNodeFromInStream) - Table 8627 “Config. Setup” (2 calls:
ReadPackageHeader → LoadXMLDocumentFromFile,ReadPackageHeaderFromStream → LoadXMLDocumentFromInStream) - Codeunit 1200 “Import Bank Statement” (1 call:
OnRun → LoadXMLNodeFromInStream) - Codeunit 1239 “XML Buffer Reader” (1 call:
SaveToTempBlobWithEncoding → LoadXMLDocumentFromText) - Codeunit 1281 “Update Currency Exchange Rates” (1 call:
ShowHttpError → LoadXMLNodeFromInStream) - Codeunit 1297 “Http Web Request Mgt.” (1 call:
TryLoadXMLResponse → LoadXMLDocumentFromInStream) - Codeunit 1502 “Workflow Setup” (1 call:
Encode → XMLEscape) - Codeunit 5290 “Xml Helper SAF-T” (1 call:
Initialize → GetUTF8BOMSymbols) - Codeunit 5292 “Xml Helper SAF-T Public” (1 call:
Initialize → GetUTF8BOMSymbols) - Codeunit 5459 “JSON Management” (1 call:
XMLTextToJSONText → LoadXMLDocumentFromText) - Codeunit 583 “Acc. Sched. Report Caption” (1 call:
OnGetReportDescription → LoadXMLDocumentFromText) - Codeunit 7705 “Miniform Logon” (1 call:
ProcessInput → FindNode) - Codeunit 7706 “Miniform Logoff” (1 call:
Process → FindNode) - Codeunit 7707 “Miniform Mainmenu” (1 call:
Process → FindNode) - Codeunit 7708 “Miniform Pick Activity List” (1 call:
ProcessSelection → FindNode) - Codeunit 7709 “Miniform Put Activity List” (1 call:
ProcessSelection → FindNode) - Codeunit 7710 “Miniform Move Activity List” (1 call:
ProcessSelection → FindNode) - Codeunit 7712 “Miniform Phys. Journal List” (1 call:
ProcessSelection → FindNode) - Codeunit 7714 “ADCS WS” (1 call:
ProcessDocument → LoadXMLDocumentFromText) - Page 1651 “Curr. Exch. Rate Service Card” (1 call:
ShowHttpError → LoadXMLNodeFromInStream) - Table 7700 “Miniform Header” (1 call:
LoadXMLin → LoadXMLDocumentFromOutStream)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "XML DOM Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.