Powiedz, mam ciąg jakjak utworzyć XElement z ciągu?
string var = "This is a test";
Następnie chcę użyć tego ciągu do utworzenia wystąpienia Xelement jak:
XElement element = XElement.Load(var);
Powiedz, mam ciąg jakjak utworzyć XElement z ciągu?
string var = "This is a test";
Następnie chcę użyć tego ciągu do utworzenia wystąpienia Xelement jak:
XElement element = XElement.Load(var);
XElement myX = new XElement("elementName", "This is a test");
To będzie równoznaczne z XML:
<elementName>This is a test</elementName>
Czy to nie wystarczy:
var el = new XElement("name", value);
? Elementy wymagają nazw, uwaga.
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.
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;
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ź! :) –
Chciałem cię głos, ale potem zauważyłem, że masz wystarczająco dużo rep wyskoczyć sprzedawców hipotecznych. Wciąż ... +1 –