C#如何用字符串值填充xml文件

时间:2011-11-24 16:24:30

标签: c# xml string

例如,我的字符串是:

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

我希望我的文档x.xml包含该内容。我试过了

xmlDoc.InnerXml = thatString;

但它会引发异常。

3 个答案:

答案 0 :(得分:2)

尝试,

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

然后将其保存到文件中。

here.Save("filePath");

答案 1 :(得分:1)

XmlDocument.LoadXml

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

甚至更好 - 使用linq到xml。我更喜欢Xml文档的XDocument类

答案 2 :(得分:0)

我相信您的代码仅供阅读。您必须改为使用XmlTextWriter