C# 如何在完全为空的现有.xml文件中写入内容?
如何在完全为空的现有.xml文件中写入内容? 我正在创建一个名为newXML.xml的新文件,并将其路径存储在字符串中,如下所示:C# 如何在完全为空的现有.xml文件中写入内容?,c#,.net,xml,C#,.net,Xml,如何在完全为空的现有.xml文件中写入内容? 我正在创建一个名为newXML.xml的新文件,并将其路径存储在字符串中,如下所示: File.Create(Application.StartupPath + @"newXML.xml"); string path=Application.StartupPath + @"newXML.xml"; 现在我有一些带有xml标记的xml数据,我想将这些数据存储到一个字符串中,并将这些数据写入我创建的名为newXML.xml的新文件中 我希望以字符
File.Create(Application.StartupPath + @"newXML.xml");
string path=Application.StartupPath + @"newXML.xml";
现在我有一些带有xml标记的xml数据,我想将这些数据存储到一个字符串中,并将这些数据写入我创建的名为newXML.xml的新文件中
我希望以字符串形式存储的数据如下所示
<configuration>
<system.runtime.remoting>
<application name="Server">
<client>
</client>
</application>
</system.runtime.remoting>
</configuration>
我怎样才能做到这一点呢?看看这门课
看看这门课
你一定要这样做吗?为什么不填写一个XDocument,然后用类似XDocument.SaveApplication.StartupPath+@newXML.xml的东西保存它呢?我正处于学习阶段,无法使用xDocument。是否有任何方法可以将所有信息存储在一个字符串中?您只需使用UTF8编码即可。这是将字符串写入文件的最简单方法之一。这对于学习来说是可以的,但是稍后,如果您使用真实的XML数据,您肯定应该使用类。如果您将XML数据放入字符串中,则需要转义引号。类似字符串xmlData=;-看看字符串中引号是如何转义的,现在是\。你必须这样做吗?为什么不填写一个XDocument,然后用类似XDocument.SaveApplication.StartupPath+@newXML.xml的东西保存它呢?我正处于学习阶段,无法使用xDocument。是否有任何方法可以将所有信息存储在一个字符串中?您只需使用UTF8编码即可。这是将字符串写入文件的最简单方法之一。这对于学习来说是可以的,但是稍后,如果您使用真实的XML数据,您肯定应该使用类。如果您将XML数据放入字符串中,则需要转义引号。类似字符串xmlData=;-查看字符串中引号是如何转义的,现在是\。
XDocument xml = new XDocument(
new XElement("configuration",
new XElement("system.runtime.remoting",
new XElement("application",
new XAttribute("name", "Server"),
new XElement("client")))));
xml.Save(//Stream to save file);