Как убрать генерацию лишнего второго атрибута в XML?
Генерирую XML для Excel и столкнулся с проблемой, что при указании пространства имён для атрибута излишне генерируется второй атрибут xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
. Можно ли избавиться от него во время генерации?
XmlAttribute expandedColumnCountAttr = doc.CreateAttribute("ss", "ExpandedColumnCount", "urn:schemas-microsoft-com:office:spreadsheet");
expandedColumnCountAttr.Value = "24";
tableElement.Attributes.Append(expandedColumnCountAttr);
На выходе:
<Table ss:ExpandedColumnCount="24" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" />
Изначально хотел пойти по пути наименьшего сопротивления doc.CreateAttribute("ss:ExpandedColumnCount")
, но теряется пространство имён ss:
.
Хочется получить на выходе:
<Table ss:ExpandedColumnCount="24" />