使用LINQ编写XML文件时使用for循环

莫斯费

我必须将数据保存到XML文件,该数据存储在4个数组和2个int中。我必须使用每个数组中的相同元素(candTur1[0]带有votTur1[0]

我试过使用此代码:

XDocument document = new XDocument(
   new XDeclaration("1.0", "utf-8", "yes"),
   new XElement("alegeri",
       new XElement("tur",
           new XElement("nrtur", 1),
           for (int i = 0; i < candTur1.Length; i++)
           {
               new XElement("candidat",
               new XElement("nume", candTur1[i]),
               new XElement("voturi",votTur1[i] ),
               new XElement("procent",((votTur1[i] * 100) / votanti)) );
           };
         );
       );
    document.Save("People.xml");

所有数组的长度都相同,XML应该如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<alegeri>
  <tur>
    <nrtur>1</nrtur>
    <alegatori>2341</alegatori>
    <candidat>
      <nume>Ion</nume>
      <voturi>50</voturi>
      <procentaj>50</procentaj>
    </candidat>
  </tur>
  <tur>
    <nrtur>2</nrtur>
    <alegatori>2341</alegatori>
    <candidat>
      <nume>Ion</nume>
      <voturi>50</voturi>
      <procentaj>50</procentaj>
    </candidat>
  </tur>
</alegeri>

谢谢!

霍坎·法尔斯泰特(HåkanFahlstedt)

您可以执行以下操作:

XDocument document = new XDocument(
   new XDeclaration("1.0", "utf-8", "yes"),
   new XElement("alegeri",
       Enumerable.Range(1,2).Select(i => 
         new XElement("tur",
           new XElement("nrtur", i),
             candTur1.Select((s, index) =>                
                new XElement("candidat",
                new XElement("nume", candTur1[index]),
                new XElement("voturi",votTur1[index] ),
                new XElement("procent",((votTur1[index] * 100) / votanti)) ))))));

我不知道数组的外观,但是此代码假定所有数组的长度相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JSONSimple编写带有for循环的json文件时出错

来自分类Dev

使用DOM编写XML文件

来自分类Dev

达到阈值时使用循环编写函数

来自分类Dev

使用LINQ从XML文件读取

来自分类Dev

使用LINQ更新XML文件

来自分类Dev

使用LINQ从XML文件读取

来自分类Dev

使用for循环解析XML文件

来自分类Dev

使用Java编写文件时权限被拒绝

来自分类Dev

使用循环时串联LINQ查询结果

来自分类Dev

如何使用XML :: Writer在XML文件的顶部编写

来自分类Dev

在 linux 中编写 bash shell 脚本时使用 for 循环

来自分类Dev

使用LINQ to XML和foreach循环创建XML文档

来自分类Dev

使用LINQ to XML查询元素时出错

来自分类Dev

如何使用LINQ从XML文件获取数据?

来自分类Dev

使用erlsom编写XML时出现问题

来自分类Dev

使用Woodstox / Stax2编写XML时验证失败

来自分类Dev

使用erlsom编写XML时出现问题

来自分类Dev

用代码还是使用XML文件编写地图?

来自分类Dev

如何使用C#在XML文件中编写符号“ <”>”

来自分类Dev

使用VB.net编写Ebay Motors Pro xml文件

来自分类Dev

如何在C#中使用linq循环遍历xml?

来自分类Dev

使用PhoneGap / Cordova编写文件时,iOS UI冻结

来自分类Dev

使用PhoneGap / Cordova编写文件时,iOS UI冻结

来自分类Dev

如何使用System.Xml.Linq解析xml文件

来自分类Dev

C# 使用 Linq to XML 对 XML 文件进行排序

来自分类Dev

C# 使用 Linq to XML 对 XML 文件进行排序

来自分类Dev

Python:编写xml文件时丢失内容

来自分类Dev

使用cURL时以XML文件打印

来自分类Dev

使用 python 编写 XML 文档?