私は次のようなxmlドキュメントを解析しています:
<?xml version="1.0" encoding="UTF-8" ?>
....
<maj>true</maj>
<data>
<c>2</c>
<t>0</t>
<r>168</r>
<r>La rentrée Auchan</r>
<r>0</r>
<r>2012-08-21 00:00:00</r>
<r>2012-08-28 00:00:00</r>
<r>56</r>
<r>VL</r>
<c>2</c>
<t>1</t>
...
</data>
配列「r」内にあるものを取得したいのですが、最初の位置1、位置5、6のみで、t = 0の場合にのみ、
このように動作させようとしました。データをバインドするリストボックスがあります。
XDocument XMLtxt = JsonConvert.DeserializeXNode(e.Result);
listClients.ItemsSource =
from c in XMLtxt.Descendants()
select new JsonB()
{
t=c.Element("t").Value.Where(x=>(int) x==0),
r1=c.Element("r").Select(..
}
jsonB:
public class JsonB
{
public int c { get; set; }
public int t { get; set; }
public string r1 { get; set; }
public int r5 { get; set; }
public string r6 { get; set; }
public object[] r { get; set; }
}
私は本当に助けが必要です、ありがとう