У меня такой пример
X++:
XmlAttribute attribute;
XmlNode node;
XmlDocument xmlDocument = new xmlDocument();
;
node = xmlDocument.createElement('node');
attribute = xmlDocument.createAttribute('attr1');
attribute.value('bla-bla-bla');
node.attributes().setNamedItem(attribute);
работает нормально в обоих версиях