Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TemplateControl.XPathSelect (String)

 

Data di pubblicazione: ottobre 2016

Valuta un'espressione di associazione di dati XPath e restituisce una raccolta di nodi che implementa il IEnumerable interfaccia.

Spazio dei nomi:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

protected internal IEnumerable XPathSelect(
	string xPathExpression
)

Parametri

xPathExpression
Type: System.String

L'espressione XPath da valutare. Per altre informazioni, vedere XPathBinder.

Valore restituito

Type: System.Collections.IEnumerable

Un IEnumerable elenco di nodi.

Il XPathSelect chiamate al metodo di XPathBinder.Select metodo utilizzando il GetDataItem metodo per risolvere il IXPathNavigable riferimento all'oggetto che viene valutata l'espressione.

Esempio di codice seguente viene illustrato come utilizzare il XPathSelect metodo in un Repeater controllo.

<%@ Page Language="C#"%>

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

<html xmlns="http://www.w3.org/1999/xhtml" >
<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>

Nell'esempio di codice precedente, è possibile utilizzare il seguente test dati XML.

<contacts>
   <contact id="1">
     <name>contact name 1</name>
     <note>contact note 1</note>
   </contact>
   <contact id="2">
     <name>contact name 2</name>
     <note>contact note 2</note>
   </contact>
</contacts>

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: