Как добавить пространство имен перед корнем XML?C#

Место общения программистов C#
Ответить
Anonymous
 Как добавить пространство имен перед корнем XML?

Сообщение Anonymous »

Я использую следующий код для добавления пространства имен в мой XmlSerializer, чтобы добавить следующие пространства имен.
Класс:

Код: Выделить всё

[XmlRoot(ElementName = "TS332")]
public class TS332Model
{
}
Добавление пространств имен:

Код: Выделить всё

XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("tsd", "http://tsd.customs.gov.mt");
ns.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance");
Создание XML

Код: Выделить всё

XmlSerializer x = new XmlSerializer(typeof(B2GTrader.Models.TS332Model));
Результат вывода: Но мне нужно добавить «td:» перед именем корневого элемента. Конечный результат должен выглядеть так: Можно ли это сделать?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... n-xml-root
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»