TemplateControl.XPath Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger stöd för parsning och utvärdering av ett XPath-databindningsuttryck mot ett objekt vid körning.
Överlagringar
| Name | Description |
|---|---|
| XPath(String, String, IXmlNamespaceResolver) |
Utvärderar ett XPath-databindningsuttryck med hjälp av angivna prefix- och namnområdesmappningar för namnområdesmatchning och den angivna formatsträngen för att visa resultatet. |
| XPath(String, IXmlNamespaceResolver) |
Utvärderar ett XPath-databindningsuttryck med hjälp av angivna prefix- och namnområdesmappningar för namnområdesmatchning. |
| XPath(String) |
Utvärderar ett XPath-databindningsuttryck. |
| XPath(String, String) |
Utvärderar ett XPath-databindningsuttryck med den angivna formatsträngen för att visa resultatet. |
XPath(String, String, IXmlNamespaceResolver)
Utvärderar ett XPath-databindningsuttryck med hjälp av angivna prefix- och namnområdesmappningar för namnområdesmatchning och den angivna formatsträngen för att visa resultatet.
protected public:
System::String ^ XPath(System::String ^ xPathExpression, System::String ^ format, System::Xml::IXmlNamespaceResolver ^ resolver);
protected internal string XPath(string xPathExpression, string format, System.Xml.IXmlNamespaceResolver resolver);
member this.XPath : string * string * System.Xml.IXmlNamespaceResolver -> string
Protected Friend Function XPath (xPathExpression As String, format As String, resolver As IXmlNamespaceResolver) As String
Parametrar
- xPathExpression
- String
XPath-uttrycket som ska utvärderas. Mer information finns i XPathBinder.
- format
- String
En .NET Framework-formatsträng som ska tillämpas på resultatet.
- resolver
- IXmlNamespaceResolver
En uppsättning prefix- och namnområdesmappningar som används för namnområdesmatchning.
Returer
En sträng som är resultatet av utvärderingen av databindningsuttrycket och konverteringen till en strängtyp.
Undantag
Databindningsmetoden kan endast användas för kontroller som finns i en Page.
Kommentarer
Metoden XPath anropar XPathBinder.Eval metoden med metoden GetDataItem för att matcha IXPathNavigable objektreferensen som uttrycket utvärderas mot.
Se även
Gäller för
XPath(String, IXmlNamespaceResolver)
Utvärderar ett XPath-databindningsuttryck med hjälp av angivna prefix- och namnområdesmappningar för namnområdesmatchning.
protected public:
System::Object ^ XPath(System::String ^ xPathExpression, System::Xml::IXmlNamespaceResolver ^ resolver);
protected internal object XPath(string xPathExpression, System.Xml.IXmlNamespaceResolver resolver);
member this.XPath : string * System.Xml.IXmlNamespaceResolver -> obj
Protected Friend Function XPath (xPathExpression As String, resolver As IXmlNamespaceResolver) As Object
Parametrar
- xPathExpression
- String
XPath-uttrycket som ska utvärderas. Mer information finns i XPathBinder.
- resolver
- IXmlNamespaceResolver
En uppsättning prefix- och namnområdesmappningar som används för namnområdesmatchning.
Returer
Ett objekt som är resultatet av utvärderingen av databindningsuttrycket.
Undantag
Databindningsmetoden kan endast användas för kontroller som finns i en Page.
Kommentarer
Metoden XPath anropar XPathBinder.Eval metoden med metoden GetDataItem för att matcha IXPathNavigable objektreferensen som uttrycket utvärderas mot.
Se även
Gäller för
XPath(String)
Utvärderar ett XPath-databindningsuttryck.
protected public:
System::Object ^ XPath(System::String ^ xPathExpression);
protected internal object XPath(string xPathExpression);
member this.XPath : string -> obj
Protected Friend Function XPath (xPathExpression As String) As Object
Parametrar
- xPathExpression
- String
XPath-uttrycket som ska utvärderas. Mer information finns i XPathBinder.
Returer
Ett objekt som är resultatet av utvärderingen av databindningsuttrycket.
Undantag
Databindningsmetoden kan endast användas för kontroller som finns i en Page.
Exempel
Följande kodexempel visar hur du XPath använder metoden i en Repeater kontroll.
<%@ 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>
Följande XML-testdata kan användas i föregående kodexempel.
<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>
Kommentarer
Metoden XPath anropar XPathBinder.Eval metoden med metoden GetDataItem för att matcha IXPathNavigable objektreferensen som uttrycket utvärderas mot.
Se även
Gäller för
XPath(String, String)
Utvärderar ett XPath-databindningsuttryck med den angivna formatsträngen för att visa resultatet.
protected public:
System::String ^ XPath(System::String ^ xPathExpression, System::String ^ format);
protected internal string XPath(string xPathExpression, string format);
member this.XPath : string * string -> string
Protected Friend Function XPath (xPathExpression As String, format As String) As String
Parametrar
- xPathExpression
- String
XPath-uttrycket som ska utvärderas. Mer information finns i XPathBinder.
- format
- String
En .NET Framework-formatsträng som ska tillämpas på resultatet.
Returer
En sträng som är resultatet av utvärderingen av databindningsuttrycket och konverteringen till en strängtyp.
Undantag
Databindningsmetoden kan endast användas för kontroller som finns i en Page.
Kommentarer
Metoden XPath anropar XPathBinder.Eval metoden med metoden GetDataItem för att matcha IXPathNavigable objektreferensen som uttrycket utvärderas mot.