C# - Objekt, um XML

Bin ich erstellen, eine Anwendung, die erfordert, um das konvertieren von c# - Objekt in XML.

Bin ich mit dem XML-Serializer-Klasse zu erreichen. Hier ist der Codeausschnitt:

public  class Anwer
{
    public int ID { get; set; }
    public string XML { get; set; }
    public Anwer(int ID, string XML)
    {
        this.ID = ID;
        this.XML = XML;
    }
    public Anwer() { }
}

Hier ist die main-Funktion:

   string AnswerXML = @"<Answer>1<Answer>";
   List<Anwer> answerList = new List<Anwer>();
   answerList.Add(new Anwer(1,AnswerXML));
   AnswerXML = @"<Answer>2<Answer>";
   answerList.Add(new Anwer(2, AnswerXML));
   XmlSerializer x = new XmlSerializer(answerList.GetType());
   x.Serialize(Console.Out, answerList);

Ausgabe:

<?xml version="1.0" encoding="IBM437"?>
<ArrayOfAnwer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="h
ttp://www.w3.org/2001/XMLSchema">
  <Anwer>
    <ID>1</ID>
    <XML>&lt;Answer&gt;1&lt;Answer&gt;</XML>
  </Anwer>
  <Anwer>
    <ID>2</ID>
    <XML>&lt;Answer&gt;2&lt;Answer&gt;</XML>
  </Anwer>
</ArrayOfAnwer>

Im obigen code '<' und '>', werden immer ersetzt durch '<' und '&gt';
Wie um dies zu vermeiden?
Ich weiß, string ersetzen ist eine Möglichkeit, aber ich will nicht, es zu benutzen.

Vielen Dank im Voraus.

Aaaaaannnnddddd die Frage ist......
Sie werden durch die definition...
Kennen Sie die xml-geben Sie es nicht xml, btw?
halten Sie alle Ihre xml-Code in strings! genial! warum habe ich nicht daran gedacht?

InformationsquelleAutor Amit Shah | 2010-12-17

Schreibe einen Kommentar