To implement this hotfix, you must have a developer license.
You do not have to have rights to the data stores unless you have to perform data repair.
...
LOCAL PROCEDURE AddElement@1000010(VAR XMLNode@1000004 : Automation "{F5078F18-C551-11D3-89B9-0000F81FE221} 3.0:{2933BF80-7B36-11D2-B20E-00C04F983E60}:'Microsoft XML, v3.0'.IXMLDOMNode";NodeName@1000003 : Text[250];NodeText@1000002 : Text[250];NameSpace@1000001 : Text[250];VAR CreatedXMLNode@1000000 : Automation "{F5078F18-C551-11D3-89B9-0000F81FE221} 3.0:{2933BF80-7B36-11D2-B20E-00C04F983E60}:'Microsoft XML, v3.0'.IXMLDOMNode") : Boolean;
VAR
NewChildNode@1000005 : Automation "{F5078F18-C551-11D3-89B9-0000F81FE221} 3.0:{2933BF80-7B36-11D2-B20E-00C04F983E60}:'Microsoft XML, v3.0'.IXMLDOMNode";
BEGIN
NewChildNode := XMLNode.ownerDocument.createNode('element',NodeName,NameSpace);
...
...
LOCAL PROCEDURE AddElement@1000010(VAR XMLNode@1000004 : Automation "{F5078F18-C551-11D3-89B9-0000F81FE221} 3.0:{2933BF80-7B36-11D2-B20E-00C04F983E60}:'Microsoft XML, v3.0'.IXMLDOMNode";NodeName@1000003 : Text[250];NodeText@1000002 : Text[250];NameSpace@1000001 : Text[250];VAR CreatedXMLNode@1000000 : Automation "{F5078F18-C551-11D3-89B9-0000F81FE221} 3.0:{2933BF80-7B36-11D2-B20E-00C04F983E60}:'Microsoft XML, v3.0'.IXMLDOMNode") : Boolean;
VAR
StringConversionManagement@1120000 : Codeunit 47;
NewChildNode@1000005 : Automation "{F5078F18-C551-11D3-89B9-0000F81FE221} 3.0:{2933BF80-7B36-11D2-B20E-00C04F983E60}:'Microsoft XML, v3.0'.IXMLDOMNode";
BEGIN
NewChildNode := XMLNode.ownerDocument.createNode('element',NodeName,NameSpace);
...
...
EXIT(FALSE);
IF NodeText <> '' THEN
NewChildNode.text := NodeText;
XMLNode.appendChild(NewChildNode);
CreatedXMLNode := NewChildNode;
CLEAR(NewChildNode);
...
...
EXIT(FALSE);
IF NodeText <> '' THEN
NewChildNode.text := StringConversionManagement.WindowsToASCII(NodeText);
XMLNode.appendChild(NewChildNode);
CreatedXMLNode := NewChildNode;
CLEAR(NewChildNode);
...