C # как заполнить XML-файл строковым значением - PullRequest
0 голосов
/ 24 ноября 2011

Например, моя строка:

<Here>
<Hey>smth</Hey>
<Hi>else</Hi>
</Here>

Я хочу, чтобы мой документ x.xml имел это содержимое.Я пытался

xmlDoc.InnerXml = thatString;

, но выдает исключение.

Ответы [ 3 ]

2 голосов
/ 24 ноября 2011

Попробуйте,

XElement here = XElement.Parse("<Here><Hey>smth</Hey><Hi>else</Hi></Here>");

Затем, чтобы сохранить его в файл.

here.Save("filePath");
1 голос
/ 24 ноября 2011

XmlDocument.LoadXml

http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.loadxml.aspx

еще лучше - используйте linq to xml. я предпочитаю класс XDocument XmlDocument

0 голосов
/ 24 ноября 2011

Я считаю, что ваш код предназначен только для чтения. Вы должны использовать XmlTextWriter вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...