我正在使用XmlTextWriter
生成xml文件。
大部分零件都很好,但遇到产生波纹管部分的问题,
我需要的是:
<site isTrue="false">http://www.example.com</site>
我的部分主要代码:
...
using System.Xml;
string filePath = Application.StartupPath + "\\myxml.xml";
XmlTextWriter myxml = null;
try
{
myxml = new XmlTextWriter(filePath, System.Text.Encoding.UTF8);
myxml.WriteStartDocument();
//
// first
myxml.WriteElementString("site","http://www.example.com");
//
// second
//
myxml.WriteStartElement("site")
myxml.WriteAttributeString("isTrue", "false");
}
...
然后,对于我尝试的第一种方法,结果是:
<site>http://www.example.com</site>
或者如果我使用第二次尝试,则结果变为:
<site isTrue="false"></site>
添加属性和innertext的任何方法?如下:
<site isTrue="false">http://www.example.com</site>
答案 0 :(得分:0)
myxml.WriteStartElement("site");
myxml.WriteAttributeString("isTrue", "false");
myxml.WriteString("http://www.example.com");