0

Linq to xml を使用して助けが必要です。オンライン記事を読んでいますが、まだうまくいきません。誰か助けてもらえますか?

xml ファイルを読み取る必要があるだけです。問題は、多数のサブレベルがあり、それらにアクセスできないことです。

<Dias>
  <Dia id="0">
     <Restricciones>
        <Restriccion tipo="Ambiental" horaInicio="6" horaFin="10">
            <Placas>
               <Placa>4</Placa>
            </Placas>
         </Restriccion>
      </Restricciones>
   </Dia>
</Dias>

私の現在のコードは次のとおりです。

var dia = (int)DateTime.Now.DayOfWeek;

var xElement = XElement.Load("Bogota.xml");

var d = (from dias in xElement.Descendants("Dia")
where dias.Attribute("id").Value == dia.ToString()
select dias).First();

var rest = (from r in d.Descendants("Restricciones")
select r);

しかし、いくつかのバリエーションを試しましたが、今のところうまくいきません

誰か助けてくれませんか?

4

1 に答える 1

0

これはうまくいくはずです

var d = (from s in myXel.Descendants("Dia") 
                 where s.Attribute("id").Value == dia.ToString()
             select s).FirstOrDefault();

var rest = d.Descendants("Restriccion").ToList();
于 2012-06-06T17:24:37.407 に答える