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();
当您想要写入节点属性时,可以使用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()