Получить чистый XML из объекта - PullRequest
1 голос
/ 17 февраля 2011

У меня есть следующий код, который преобразует Object в XML, и он работает нормально.

    public static string ConvertObjectToXML(Object obj)
    {
        String XmlizedString = null;
        MemoryStream memoryStream = new MemoryStream();
        XmlSerializer xs = null;

            if (obj is DerivedClass2)
            {
                xs = new XmlSerializer(typeof(DerivedClass2));
            }

        TextWriter w = new StringWriter();
        //this.s = new XmlSerializer(this.type);
        xs.Serialize(w, notoficationOrder);
        w.Flush();
        //return w;
        XmlizedString = w.ToString();
        w.Close();
        return XmlizedString.Trim();
   }

И он дает следующий вывод

<?xml version="1.0" encoding="utf-16"?>*   
<Obj xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <List>
        <!--...-->
    </List>
</Obj>

Но я не хочу XML, который отображает пространство имен Xmlxd и т. д. Мне нужен только чистый выход объекта, как показано ниже

<Obj>
  <List>
     <!--...-->
  </List>
</Obj>

Спасибо

Океан

1 Ответ

1 голос
/ 17 февраля 2011
...