Удаление пространств имен XML из сериализованного вывода XML - PullRequest
1 голос
/ 17 февраля 2010

Я генерирую этот XML с помощью сериализатора в VB.net, как показано ниже

Dim string_writer As New StringWriter()
Dim serializer As New XmlSerializer(GetType(MyClass))
serializer.Serialize(string_writer, addr)
txttest.Text = string_writer.ToString()

хотя он возвращает XML, я вижу xmlns = "http://tempuri.org/ во всех элементах, есть ли я в любом случае скрывать этот.

1 Ответ

0 голосов
/ 17 февраля 2010

Конечно - просто передайте пространство имен по умолчанию, которое вы хотите использовать, конструктору вашего XmlSerializer:

Dim string_writer As New StringWriter()
Dim serializer As New XmlSerializer(GetType(MyClass), "")
serializer.Serialize(string_writer, addr)
txttest.Text = string_writer.ToString()

Это должно сработать.

...