XmlWriter输出的XML文件

本文关键字:文件 XML 输出 XmlWriter | 更新日期: 2023-09-27 18:22:41

Visual Studio 2012中的XmlWriter,

如何输出以下内容:

<Amt>
    <InstdAmt Ccy=”EUR”>340.00</InstdAmt>
</Amt>

以下不起作用:

const string cur = "Ccy=" + @"""EUR";
writer.WriteStartElement("Amt");
writer.WriteElementString("InstdAmt", cur, "340.00");              
writer.WriteEndElement();

XmlWriter输出的XML文件

当您想要写入节点属性时,可以使用WriteAttributeString(string localName, string value)

这将产生所需的输出

writer.WriteStartElement("Amt");
  writer.WriteStartElement("InstdAmt");
  writer.WriteAttributeString("Ccy", "EUR");
  writer.WriteString("340.00");
  writer.WriteEndElement();
writer.WriteEndElement();

有关更多选项,请参阅XmlTextWriter引用。

您必须调用XmlWriter对象的Close()方法才能写入文件:

writer.Close()