我有以下XML:
<Account>
<nr>6134</nr>
<name>Summ</name>
<Accounting>
<income>200</income>
</Accounting>
<summincome>200</summincome>
</Account> 我尝试过但没有成功的事情:
myXmlTextWriter2.WriteStartElement("Account");
myXmlTextWriter2.WriteAttributeString("nr", AccountNumber.ToString());
myXmlTextWriter2.WriteAttributeString("name", Name);
double summ=0;
foreach (AccountRecord ar in kp)
{
myXmlTextWriter2.WriteStartElement("Accounting");
myXmlTextWriter2.WriteAttributeString("income", ar.Amount.ToString());
myXmlTextWriter2.WriteEndElement();
summ += ar.Amount;
}
myXmlTextWriter2.WriteAttributeString("summincome", summ.ToString());
myXmlTextWriter2.WriteEndElement();正如您所看到的,我进入了foreach循环,计算summ并将其值赋给"summincome“。提前给你小费
发布于 2013-04-04 20:39:23
它们不是属性,它们是元素
myXmlTextWriter2.WriteStartElement("Account");
myXmlTextWriter2.WriteAttributeString("nr", AccountNumber.ToString());
myXmlTextWriter2.WriteAttributeString("name", Name);
double summ=0;
foreach (AccountRecord ar in kp)
{
myXmlTextWriter2.WriteStartElement("Accounting");
myXmlTextWriter2.WriteElementString("income", ar.Amount.ToString());
myXmlTextWriter2.WriteEndElement();
summ += ar.Amount;
}
myXmlTextWriter2.WriteElementString("summincome", summ.ToString());
myXmlTextWriter2.WriteEndElement();发布于 2013-04-04 20:36:04
尝尝这个
using (XmlWriter writer = XmlWriter.Create("accounts.xml"))
{
writer.WriteStartDocument();
writer.WriteStartElement("Account");
writer.WriteElementString("nr", AccountNumber.ToString());
writer.WriteElementString("name", Name);
double summ=0;
foreach (AccountRecord ar in kp)
{
writer.WriteStartElement("Accounting");
writer.WriteElementString("income", ar.Amount.ToString());
writer.WriteEndElement();
summ += ar.Amount;
}
writer.WriteElementString("summincome", summ.ToString())
writer.WriteEndElement();
writer.WriteEndDocument();
}https://stackoverflow.com/questions/15811164
复制相似问题