こんにちは、以下のようなxmlがあります
<BrowserMix>
<BrowserProfile Percentage="10">
<Browser Name="Internet Explorer 10.0" MaxConnections="6">
<Headers>
<Header Name="User-Agent" Value="Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)" />
<Header Name="Accept" Value="*/*" />
<Header Name="Accept-Language" Value="{{$IEAcceptLanguage}}" />
<Header Name="Accept-Encoding" Value="GZIP" />
</Headers>
</Browser>
</BrowserProfile>
<BrowserProfile Percentage="85">
<Browser Name="Internet Explorer 9.0" MaxConnections="6">
<Headers>
<Header Name="User-Agent" Value="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" />
<Header Name="Accept" Value="*/*" />
<Header Name="Accept-Language" Value="{{$IEAcceptLanguage}}" />
<Header Name="Accept-Encoding" Value="GZIP" />
</Headers>
</Browser>
</BrowserProfile>
<BrowserProfile Percentage="5">
<Browser Name="WinPhone8" MaxConnections="6">
<Headers>
<Header Name="User-Agent" Value="Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)" />
<Header Name="Accept" Value="*/*" />
<Header Name="Accept-Language" Value="{{$IEAcceptLanguage}}" />
<Header Name="Accept-Encoding" Value="GZIP" />
</Headers>
</Browser>
</BrowserProfile>
</BrowserMix>
linqクエリを使用して「パーセンテージ」とブラウザ名の値属性を取得したいですか? 前もって感謝します?
そしてLinqクエリは
var browserQuery = (from dt in xdoc.Descendants("Root").AsEnumerable()
select new
{
BrowserMix = dt.Attribute("Percentage").Value.ToString(),
Name = dt.Attribute("Name").Value.ToString()
});
私は常に列挙型の結果を取得していません..