私はXMLを持つ新しい人です。これは私のXMLファイルの内容である:ここで私は最大のCompanyInComeノードを見つけるために、私のWebページに表示したい与えられたXMLファイルで最大のノードを見つけるには?
<Root>
<COMPANIES>
<id>1</id>
<CompanyName>apple</CompanyName>
<CompanyInCome>450</CompanyInCome>
</COMPANIES>
<COMPANIES>
<id>2</id>
<CompanyName>MS</CompanyName>
<CompanyInCome>458</CompanyInCome>
</COMPANIES>
<COMPANIES>
<id>3</id>
<CompanyName>Evga</CompanyName>
<CompanyInCome>770</CompanyInCome>
</COMPANIES>
<COMPANIES>
<id>4</id>
<CompanyName>GF</CompanyName>
<CompanyInCome>150</CompanyInCome>
</COMPANIES>
</Root>
。どうすれば作れますか? <CompanyInCome>
で最高の数値を持っている<COMPANIES>
ノードを返します
string input = "....(your XML here).....";
XDocument xmltest = XDocument.Parse(input);
var result = xmltest
.Descendants("COMPANIES")
.OrderByDescending(x => Convert.ToInt32(x.Element("CompanyInCome").Value))
.FirstOrDefault();
この:LINQのは-に-XML、あなたのような何かを書くことができます使用
'InCome'か?おそらく、「収入」でなければなりません。どのようにXMLファイルを読んでいますか?また、あなたは何を試してみましたか?何が問題になっていますか?あなたの現在のコードを投稿し、問題を説明してください。 – Oded
Biggest = 'CompanyIncome'の最高値??それはあなたが探しているものですか? –
'COMPANIES'の名前を' Company'に変更するべきでしょう。そして 'ROOT'を' Companies 'にする。 – abatishchev