閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)

 XMLデータをLINQ to XMLの機能(Where句)を用い、検索し、結果をGridViewに表示した。
 09/09/06

↓このページを参考にした。
http://itpro.nikkeibp.co.jp/article/COLUMN/20080604/306335/?ST=develop&P=1

開発環境:VWD2008
サーバ:Windows Server2003 + .NET Framework3.5

【機能】検索キーワードを含む情報のみ抽出し、結果をGridViewに表示する。

※XMLデータは↓のリスト1の udons_sampleData.xml を App_Dataフォルダ内に置く。
http://itpro.nikkeibp.co.jp/article/COLUMN/20080312/296047/?ST=develop

【稼働画面】
#ref(search.JPG);

【SearchLinqXml.aspx】[3.5]
 <%@ Page Language="VB" %>
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
 <script runat="server">
 
     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
         'xmlデータをXElementクラスで読み込む
         Dim xmldoc = XElement.Load(Server.MapPath("~/App_Data/udons_sampleData.xml"))
 
         '価格の降順にソート(Order By句)しGridViewに表示
         Dim list = From c In xmldoc.Descendants("商品") _
                    Order By Integer.Parse(c.Element("価格").Value) Descending _
                    Select _
                        品番 = c.Element("品番").Value, _
                        品名 = c.Element("品名").Value, _
                        セット内容 = c.Element("セット内容").Value, _
                        価格 = c.Element("価格").Value
 
         GridView1.DataSource = list
         GridView1.DataBind()
 
     End Sub
 </script>
 
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head runat="server">
     <title>ソート(LINQ to XML)</title>
 </head>
 <body>
     <form id="form1" runat="server">
     <div>
     
         ソート(LINQ to XML) 09/09/06<br />
         「価格」の降順にソートし表示<br />
         <br />
         <asp:GridView ID="GridView1" runat="server">
         </asp:GridView>
     
     </div>
     </form>
 </body>
 </html>

【参考にしたページ】
1.部分一致検索:1.指定文字列を含む特定要素の抽出 08/06/10
http://itpro.nikkeibp.co.jp/article/COLUMN/20080604/306335/?ST=develop&P=1


#comment_nospam
#vote(参考になった[0],ふつう[0],参考にならなかった[0])


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS