Я создаю новый XML-файл из таблицы. Проблема в том, что я не хочу, чтобы у детей корневого узла был атрибут xmlns. Это происходит автоматически и неверно. Если у меня есть атрибут на корневом элементе, независимо от того, как он туда попадает, он помещает его в свои дочерние узлы. Как я могу избавиться от него?MS Dynamics NAV XML Namespace устанавливается автоматически
Местные жители Имя DataType Подтип Длина
L_DataXML Automation 'Microsoft XML, v6.0'.DOMDocument60
L_XMLElement Automation 'Microsoft XML, v6.0'.IXMLDOMElement
L_XMLAttribute Automation 'Microsoft XML, v6.0'.IXMLDOMAttribute
L_XMLNode Automation 'Microsoft XML, v6.0'.IXMLDOMNode
L_XMLOrderHeader Automation 'Microsoft XML, v6.0'.IXMLDOMNode
L_XMLOrderItemList Automation 'Microsoft XML, v6.0'.IXMLDOMNode
L_XMLOrderSummary Automation 'Microsoft XML, v6.0'.IXMLDOMNode
C/AL КОД
L_DataXML.loadXML('<ORDER xmlns="test"/>');
L_XMLNode := L_DataXML.documentElement;
L_XMLOrderHeader := L_DataXML.createNode(1,'ORDER_HEADER','');
L_XMLNode.appendChild(L_XMLOrderHeader);
XML
<?xml version="1.0"?>
<ORDER xmlns="test">
<ORDER_HEADER xmlns=""/>
</ORDER>
Обратите внимание, что [Microsoft имеет статью базы знаний по этой точной проблеме] (http://support.microsoft.com/kb/828928). – eykanal