c# - 在 C# 中创建 XML 属性

标签 c# xml

我有以下代码可以在 xml 文件中写入一些数据。它工作得很好,但属性。我无法为元素创建属性及其值。

//.xml file===========================
<?xml version="1.0" encoding="utf-8"?>
<Errors>
   <Error Name="abc" ContactNo="123">
     <Description>Test</Description>
  </Error>
</Errors>

// c# code ===========================
XmlDocument xmlErrors = new XmlDocument();
xmlErrors.Load(Path.Combine(Application.StartupPath, "Errors.xml"));
XmlElement subRoot = xmlErrors.CreateElement("Error");
// subRoot.Attributes[0].Value = "Test 1";
// subRoot.Attributes[1].Value = "Test 2";
XmlElement Description = xmlErrors.CreateElement("Description");
Description.InnerText = currentData.ExamineeName;
subRoot.AppendChild(Description);
xmlErrors.DocumentElement.AppendChild(subRoot);
xmlErrors.Save(Path.Combine(Application.StartupPath, "Errors.xml"));

你能帮我如何创建属性及其值吗? 谢谢。

最佳答案

XmlElement error = Errors.CreateElement("Error");
XmlAttribute errName= Errors.CreateAttribute("Name");
errName.value="abc"
error.Attributes.Append(errName);

关于c# - 在 C# 中创建 XML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18996501/

相关文章:

c++ - Windows 上的 C++ 中是否有原生 XmlReader 等效 API?

c# - 有没有办法检索 C# 应用程序的当前内存使用情况?

java - Android:使用 XML 为切换按钮指定两个不同的图像

c# - 带有通用参数的 dotnet .net core 2 OrderBy/OrderByDescending

C# Json序列化: Multiple variables as array

xml - WEKA中如何导入XML文件

sql-server - 如何使用 MSSQL 更新多个 XML 字段?

java - Hibernate over JPA 配置 xml 文件

c# - 有没有办法将不同的 keySelector 返回给一个 OrderBy?

c# - Azure 存储将 blob 移动到其他容器