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

TemplateControl.XPathSelect メソッド (String)

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

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

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

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

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

パラメータ

xPathExpression

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

戻り値
IEnumerable ノード リスト

解説解説

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 メソッド




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TemplateControl.XPathSelect」の関連用語

TemplateControl.XPathSelectのお隣キーワード
検索ランキング

   

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



TemplateControl.XPathSelectのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS