2016-05-27 3 views
1

Ich weiß, ich XElement eine XML generieren kann,in xml von Code C#

wie

XElement xmlTree1 = new XElement("Root", 
    new XElement("Child3", 3), 
    new XElement("Child4", 4), 
    new XElement("Child5", 5), 
); 

Console.WriteLine(xmlTree2); 

das Ergebnis ist

<Root> 
    <Child3>3</Child3> 
    <Child4>4</Child4> 
    <Child5>5</Child5> 
</Root> 

.

Und meine Frage ist, gibt es eine Möglichkeit, coment zu bestimmten Position in Xml durch Code-Verwendung C# hinzuzufügen?

.

Was ich tun möchte, ist wie

XElement xmlTree1 = new XElement("Root", 
    new XElement("Child3", 3), 
    new XElement("Child4", 4), 

    //Maybe Some Way to Add Comment Like This 
    new COMMENT(String.Format("This is a comment test!!!!")), 

    new XElement("Child5", 5), 
); 

Console.WriteLine(xmlTree2); 

und das Ergebnis ist

<Root> 
    <Child3>3</Child3> 
    <Child4>4</Child4> 
    <!-- This is a comment test!!!! -->  
    <Child5>5</Child5> 
</Root> 

Dank

Antwort

3

Ich denke, die Antwort ist so einfach XComment wie mit:

XElement xmlTree1 = new XElement("Root", 
    new XElement("Child3", 3), 
    new XElement("Child4", 4), 

    //Maybe Some Way to Add Comment Like This 
    new XComment(String.Format("This is a comment test!!!!")), 

    new XElement("Child5", 5), 
); 
+0

Ich teste und Erfolg, Du hast recht, das erste Mal, dass ich die XComment-Klasse kenne, danke! Ich kann es als Akzeptieren nach 6 Minuten markieren –