2010-10-14 11 views

Odpowiedz

18
XElement myX = new XElement("elementName", "This is a test"); 

To będzie równoznaczne z XML:

<elementName>This is a test</elementName> 
5

Czy to nie wystarczy:

var el = new XElement("name", value); 

? Elementy wymagają nazw, uwaga.

+2

Chciałem cię głos, ale potem zauważyłem, że masz wystarczająco dużo rep wyskoczyć sprzedawców hipotecznych. Wciąż ... +1 –

3

zwraca XElement. str musi być dobrze sformatowanym dokumentem XML.

Jeśli chcesz zbudować xml można: XElement el = new XElement("Root"); (oznacza to, jakby to było <Root />)

BTW Twój string var = "This is a test"; ani nie jest prawidłową nazwą XML tag XML.

40

Użyj metody XDocument.Parse, aby przeanalizować ciąg znaków w dokumencie XML.

var document = XDocument.Parse("<element>This is a test</element>"); 

var element = document.Root; 
+0

Dziękuję bardzo Michael. Uwielbiam twoją odpowiedź! Oszczędził mój czas. Myślę, że dobrze jest używać 'stringBuilder' i' string.Format() 'do pracy z częścią string. +1 za odpowiedź! :) –