Microsoft Dynamics 365 Blog

You are using Microsoft Dynamics AX to create an XML Document. The code you are using to create the XML file was created for the previous version of the product and is now upgraded to Microsoft Dynamics AX 4.0 SP1.

Using the method


does not add the “namespaceprefix” to the final XML node.
The attribute name in the final XML node will be added without namespaceprefix:

   <node attribname="attribvalue" />

This is because the XML Framework was changed starting from Dynamics AX 4.0 and offers now a method that takes care about namespaces and prefixes itself.

 So the solution is to use the following method instead:


Please note that the “namespace” – not the “namespace prefix” has to be entered as second parameter. The XML Framework will resolve the namespace automatically to the correct namespace prefix and add it to the final XML node:

   <node namespaceprefix:attribname="attribvalue" />

We're always looking for feedback and would like to hear from you. Please head to the Dynamics 365 Community to start a discussion, ask questions, and tell us what you think!