c# - 如何在现有的完全空的 .xml 文件中写入内容?

标签 c# .net 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 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);

关于c# - 如何在现有的完全空的 .xml 文件中写入内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26334779/

相关文章:

c# - 获取 AggregateException 中包含的真实异常类型

php - 将 XML 产品导入 Prestashop

c# - wpf 列表框给列一个标题

c# - 使用 GridView 和 LINQ to SQL 进行分页

c# - LINQ to Entities 无法识别方法 Generic.List(int) 到 Generic.IEnumerable(int) 方法

c# - 使用 C# 在 asp.net 中排序列表和下拉列表

c# - 从资源或站点获取 XML

java - JAXB 忽略 xml 标记属性

java - Android studio 中按钮不是正方形但宽度和高度相同?

c# - 将 List<byte[]> 转换为一个 byte[] 数组