TemplateControl.XPathSelect Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan pengikatan data run-time terhadap data berbasis XML dan mengembalikan kumpulan simpul yang mengimplementasikan IEnumerable antarmuka.
Overload
| Nama | Deskripsi |
|---|---|
| XPathSelect(String, IXmlNamespaceResolver) |
Mengevaluasi ekspresi pengikatan data XPath menggunakan awalan dan pemetaan namespace yang ditentukan untuk resolusi namespace layanan dan mengembalikan koleksi simpul yang mengimplementasikan IEnumerable antarmuka. |
| XPathSelect(String) |
Mengevaluasi ekspresi pengikatan data XPath dan mengembalikan kumpulan simpul yang mengimplementasikan IEnumerable antarmuka. |
XPathSelect(String, IXmlNamespaceResolver)
Mengevaluasi ekspresi pengikatan data XPath menggunakan awalan dan pemetaan namespace yang ditentukan untuk resolusi namespace layanan dan mengembalikan koleksi simpul yang mengimplementasikan IEnumerable antarmuka.
protected public:
System::Collections::IEnumerable ^ XPathSelect(System::String ^ xPathExpression, System::Xml::IXmlNamespaceResolver ^ resolver);
protected internal System.Collections.IEnumerable XPathSelect(string xPathExpression, System.Xml.IXmlNamespaceResolver resolver);
member this.XPathSelect : string * System.Xml.IXmlNamespaceResolver -> System.Collections.IEnumerable
Protected Friend Function XPathSelect (xPathExpression As String, resolver As IXmlNamespaceResolver) As IEnumerable
Parameter
- xPathExpression
- String
Ekspresi XPath untuk dievaluasi. Untuk informasi selengkapnya, lihat XPathBinder .
- resolver
- IXmlNamespaceResolver
Sekumpulan awalan dan pemetaan namespace yang digunakan untuk resolusi namespace.
Mengembalikan
Daftar IEnumerable simpul.
Keterangan
Metode XPathSelect memanggil XPathBinder.Select metode menggunakan GetDataItem metode untuk mengatasi IXPathNavigable referensi objek yang dievaluasi ekspresinya.
Lihat juga
Berlaku untuk
XPathSelect(String)
Mengevaluasi ekspresi pengikatan data XPath dan mengembalikan kumpulan simpul yang mengimplementasikan IEnumerable antarmuka.
protected public:
System::Collections::IEnumerable ^ XPathSelect(System::String ^ xPathExpression);
protected internal System.Collections.IEnumerable XPathSelect(string xPathExpression);
member this.XPathSelect : string -> System.Collections.IEnumerable
Protected Friend Function XPathSelect (xPathExpression As String) As IEnumerable
Parameter
- xPathExpression
- String
Ekspresi XPath untuk dievaluasi. Untuk informasi selengkapnya, lihat XPathBinder .
Mengembalikan
Daftar IEnumerable simpul.
Contoh
Contoh kode berikut menunjukkan cara menggunakan XPathSelect metode dalam Repeater kontrol.
<%@ 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>
<%@ Page Language="VB" %>
<!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 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>
Data XML pengujian berikut dapat digunakan dalam contoh kode sebelumnya.
<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>
Keterangan
Metode XPathSelect memanggil XPathBinder.Select metode menggunakan GetDataItem metode untuk mengatasi IXPathNavigable referensi objek yang dievaluasi ekspresinya.