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

C#如何用字符串值填充xml文件,c#,xml,string,C#,Xml,String,例如,我的字符串是: <Here> <Hey>smth</Hey> <Hi>else</Hi> </Here> 但是它抛出了一个异常。我相信您的代码是只读的。您必须改用XmlTextWriter。我相信您的代码仅供阅读。您必须改用XmlTextWriter。XmlDocument.LoadXml 更好的方法是使用linq转换xml。我更喜欢XmlDocument的XDocument类 更好的方法是使用linq转换xml

例如,我的字符串是:

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

但是它抛出了一个异常。

我相信您的代码是只读的。您必须改用
XmlTextWriter

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

XmlDocument.LoadXml

更好的方法是使用linq转换xml。我更喜欢XmlDocument的XDocument类

更好的方法是使用linq转换xml。我更喜欢XDocument的XDocument类

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


您正在尝试生成什么XML文档?如果它不是有效的XML,您就不能使用XML代码(duh!)。您会遇到什么异常?您试图生成什么XML文档?如果它不是有效的XML,您就不能使用XML代码(duh!)。您会遇到什么异常?
XElement here = XElement.Parse("<Here><Hey>smth</Hey><Hi>else</Hi></Here>");
here.Save("filePath");