私は次のようなxmlを持っています:
<Reports>
<report>
<name>By Book</name>
<report_type>book</report_type>
<Object>Count Change</Object>
<Slicers detail="detail">
<Namespace>EOD</Namespace>
<BookNode>HighLevel</BookNode>
<DateFrom>T-2</DateFrom>
<DateTo>T-1</DateTo>
<System>NewSystem</System>
</Slicers>
</report>
</Reports>
私は単に Xdocument の各要素の値をループしたいだけです (pref はスライサーの下の任意の要素になります) が、すべての要素から始めたいだけです。
次を実行すると:
var slicers = from c in config.Elements("Reports")
select c.Value ;
foreach (var xe in slicers)
{
Console.WriteLine(xe);
}
出力は、すべての値を連結した 1 行です。
"By BookbookCount ChangeEODHighLevelT-2T-1NewSystem"
一度に 1 つずつループしたいのですが、「By Book」を最初に実行し、コードを実行してから予約するなどです。
これは簡単だと確信していますが、それを回避することはできません。foreach(Xelement in query) を試しましたが、同じ結果です