我在寫數據到像下面的XML文件:寫入XML與的XmlWriter
protected void Page_Load(object sender, EventArgs e)
{
string xmlFile = Server.MapPath("savedata.xml");
XmlTextWriter writer = new XmlTextWriter(xmlFile, null);
writer.Formatting = Formatting.Indented;
writer.Indentation = 3;
writer.WriteStartDocument();
//Write the root element
writer.WriteStartElement("items");
//Write sub-elements
writer.WriteElementString("title", "First book title");
writer.WriteElementString("title", "Second book title");
writer.WriteElementString("title", "Third book title");
// end the root element
writer.WriteEndElement();
//Write the XML to file and close the writer
writer.Close();
}
然而,這寫XML結構如下:
<items>
<title>First book title</title>
<title>Second book title</title>
<items>
但我需要一個具有以下結構的XML文件:
<Symbols>
<Symbol ExecutionSymbol="ATT" Name="AT&T"></Symbol>
<Symbol ExecutionSymbol="MSFT" Name="Microsoft"></Symbol>
</Symbols>
此外,你不應該使用'新的XmlTextWriter()'。從.NET 2.0開始已經被棄用了。改爲使用'XmlWriter.Create()'。另外,在'using'塊中包圍你的作者。 – 2011-05-04 16:20:24
對不起,但你沒有正確理解我。 XML結構的第二個例子只是一個虛擬數據。我想給你一個關於我需要什麼的想法。 – cycero 2011-05-04 16:21:14