c# - 如何在 C# 中编写 XML?

标签 c# xml xmltextwriter

<Account nr="401" name="Wasser/Abwasser" income="0.00" expenditure="1,310.74" saldo="-1,310.74" resultText="Es wurden ausgegeben">
    <Accounting date="15.02." refNr="....." description="I/2013"  income="" expenditure="1,310.74" vat="10%" pretax="131.07"/>
  </Account>

我可以使用 XmlTextWriter 但不知道如何继续使用 nr,name.....

myXmlTextWriter.WriteStartElement("Account");.....
myXmlTextWriter.WriteElementString("Accounting",......

谢谢

最佳答案

尝试使用 XElement 结束 XAttribute 类。它们是 LINQ to XML 的一部分,它们使使用 XML 变得更加容易。

var xml = new XElement("Account",
              new XAttribute("nr", 401),
              new XAttribute("name", "Wasser/Abwasser"),
              new XElement("Accounting",
                  new XAttribute("date", "15.02."),
                  new XAttribute("refNr", "...")));

那个在 .ToString() 上返回:

<Account nr="401" name="Wasser/Abwasser">
  <Accounting date="15.02." refNr="..." />
</Account>

按照模式填充其余属性,您将拥有所需的内容。

关于c# - 如何在 C# 中编写 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15787435/

相关文章:

c# - 如何使用Microsoft.CodeAnalysis在内存中进行编译并获取程序集

c# - 无法将类型 'UnityEngine.Vector2?' 隐式转换为 'UnityEngine.Vector2'

c# - '&'在xml中怎么写?

c# - 需要创建存储过程但有问题

android - 如何删除此警告 - "Element SwitchPreferenceCompat is not allowed here"?

sql-server - 在 SQL Server 中解析 XML

xml - net core 3 AddXmlSerializerFormatters() 配置选项

c# - Stream 和 XmlTextwriter...请求未正确接收

c# - 使用 XmlTextWriter 设置多个命名空间

c# - Aspx 页面在浏览器窗口关闭后仍在后台工作