TemplateControl.XPathSelectとは? わかりやすく解説

TemplateControl.XPathSelect メソッド (String)

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

XPath データ バインディング式を評価し、IEnumerable インターフェイスを実装するノード コレクションを返します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説

XPathSelect メソッドは XPathBinder.Select メソッドを呼び出し、GetDataItem メソッドを使用して、式が評価される対象となる IXPathNavigable オブジェクト参照を解決します。

使用例使用例

Repeater コントロールで XPathSelect メソッドを使用する方法を次のコード例に示します。

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html  >
<head id="Head1" runat="server">
    <title>TemplateControl XPath Example</title>
</head>
<body>
    <h3>TemplateControl XPath and XPathSelect Example</h3>
    <form id="form1" runat="server">
    <div>
      <asp:XmlDataSource
        id="XmlDataSource1" 
        runat="server"
        XPath="contacts" 
        DataFile="contacts.xml" />    
      <asp:FormView 
        id="FormView1" 
        runat="server" 
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
          <hr />
          <asp:Repeater 
            id="Repeater1" 
            runat="server" 
            DataSource='<%# XPathSelect("contact") %>'
 >
            <ItemTemplate>
              Name: <%# XPath("name") %> <br
 />
              Note: <%# XPath("note") %> <br
 />
              <hr />
            </ItemTemplate>
          </asp:Repeater>
        </ItemTemplate>
      </asp:FormView>
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html  >
<head runat="server">
    <title>TemplateControl XPath and XPathSelect Example</title>
</head>
<body>
    <h3>TemplateControl XPath Example</h3>
    <form id="form1" runat="server">
    <div>
      <asp:XmlDataSource
        id="XmlDataSource1" 
        runat="server"
        XPath="contacts" 
        DataFile="contacts.xml" />    
      <asp:FormView 
        id="FormView1" 
        runat="server" 
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
          <hr />
          <asp:Repeater 
            id="Repeater1" 
            runat="server" 
            DataSource='<%# XPathSelect("contact") %>' >
            <ItemTemplate>
              Name: <%# XPath("name") %> <br />
              Note: <%# XPath("note") %> <br />
              <hr />
            </ItemTemplate>
          </asp:Repeater>
        </ItemTemplate>
      </asp:FormView>
    </div>
    </form>
</body>
</html>

次のサンプル XML データを前のコード例で使用できます。

<contacts>
   <contact>
     <name>contact name 1</name>
     <note>contact note 1</note>
   </contact>
   <contact>
     <name>contact name 2</name>
     <note>contact note 2</note>
   </contact>
</contacts>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TemplateControl クラス
TemplateControl メンバ
System.Web.UI 名前空間
XPathBinder
その他の技術情報
データ バインド式構文

TemplateControl.XPathSelect メソッド (String, IXmlNamespaceResolver)

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

名前空間を解決するための指定されたプリフィックスと名前空間割り当てを使用して、XPath データ バインディング式を評価し、IEnumerable インターフェイスを実装するノード コレクションを返します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Friend Function
 XPathSelect ( _
    xPathExpression As String, _
    resolver As IXmlNamespaceResolver _
) As IEnumerable
Dim xPathExpression As String
Dim resolver As IXmlNamespaceResolver
Dim returnValue As IEnumerable

returnValue = Me.XPathSelect(xPathExpression, resolver)
protected internal IEnumerable XPathSelect (
    string xPathExpression,
    IXmlNamespaceResolver resolver
)
protected public:
IEnumerable^ XPathSelect (
    String^ xPathExpression, 
    IXmlNamespaceResolver^ resolver
)
protected IEnumerable XPathSelect (
    String xPathExpression, 
    IXmlNamespaceResolver resolver
)
protected internal function
 XPathSelect (
    xPathExpression : String, 
    resolver : IXmlNamespaceResolver
) : IEnumerable

パラメータ

xPathExpression

評価する XPath 式。詳細については、「XPathBinder」を参照してください。

resolver

名前空間を解決するために使用されるプリフィックスと名前空間割り当てのセット。

戻り値
IEnumerable ノード リスト。

解説解説

XPathSelect メソッドは XPathBinder.Select メソッドを呼び出し、GetDataItem メソッドを使用して、式が評価される対象となる IXPathNavigable オブジェクト参照を解決します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TemplateControl クラス
TemplateControl メンバ
System.Web.UI 名前空間
XPathBinder
その他の技術情報
データ バインド式構文

TemplateControl.XPathSelect メソッド




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「TemplateControl.XPathSelect」の関連用語

TemplateControl.XPathSelectのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



TemplateControl.XPathSelectのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS