TemplateControl.XPath Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje podporu pro analýzu a vyhodnocení výrazu datové vazby XPath proti objektu za běhu.
Přetížení
XPath(String, String, IXmlNamespaceResolver) |
Vyhodnotí výraz datové vazby XPath pomocí zadaného mapování předpony a oboru názvů pro rozlišení oboru názvů a zadaný formátovací řetězec pro zobrazení výsledku. |
XPath(String, IXmlNamespaceResolver) |
Vyhodnotí výraz datové vazby XPath pomocí zadaného mapování předpony a oboru názvů pro rozlišení oboru názvů. |
XPath(String) |
Vyhodnotí výraz datové vazby XPath. |
XPath(String, String) |
Vyhodnotí výraz datové vazby XPath pomocí zadaného řetězce formátu k zobrazení výsledku. |
XPath(String, String, IXmlNamespaceResolver)
Vyhodnotí výraz datové vazby XPath pomocí zadaného mapování předpony a oboru názvů pro rozlišení oboru názvů a zadaný formátovací řetězec pro zobrazení výsledku.
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
Parametry
- xPathExpression
- String
Výraz XPath, který se má vyhodnotit. Další informace naleznete v tématu XPathBinder.
- format
- String
Formátovací řetězec .NET Framework, který se má použít pro výsledek.
- resolver
- IXmlNamespaceResolver
Sada mapování předpon a oborů názvů používaných pro rozlišení oboru názvů.
Návraty
Řetězec, který je výsledkem vyhodnocení výrazu datové vazby a převodu na typ řetězce.
Výjimky
Metodu datové vazby lze použít pouze pro ovládací prvky obsažené v sadě Page.
Poznámky
XPath Metoda volá metodu XPathBinder.Eval GetDataItem pomocí metody k vyřešení IXPathNavigable odkazu na objekt, který se výraz vyhodnotí.
Viz také
Platí pro
XPath(String, IXmlNamespaceResolver)
Vyhodnotí výraz datové vazby XPath pomocí zadaného mapování předpony a oboru názvů pro rozlišení oboru názvů.
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
Parametry
- xPathExpression
- String
Výraz XPath, který se má vyhodnotit. Další informace naleznete v tématu XPathBinder.
- resolver
- IXmlNamespaceResolver
Sada mapování předpon a oborů názvů používaných pro rozlišení oboru názvů.
Návraty
Objekt, který je výsledkem vyhodnocení výrazu datové vazby.
Výjimky
Metodu datové vazby lze použít pouze pro ovládací prvky obsažené v sadě Page.
Poznámky
XPath Metoda volá metodu XPathBinder.Eval GetDataItem pomocí metody k vyřešení IXPathNavigable odkazu na objekt, který se výraz vyhodnotí.
Viz také
Platí pro
XPath(String)
Vyhodnotí výraz datové vazby XPath.
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
Parametry
- xPathExpression
- String
Výraz XPath, který se má vyhodnotit. Další informace naleznete v tématu XPathBinder.
Návraty
Objekt, který je výsledkem vyhodnocení výrazu datové vazby.
Výjimky
Metodu datové vazby lze použít pouze pro ovládací prvky obsažené v sadě Page.
Příklady
Následující příklad kódu ukazuje, jak použít metodu XPath v ovládacím Repeater prvku.
<%@ 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>
Následující testovací data XML lze použít v předchozím příkladu kódu.
<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>
Poznámky
XPath Metoda volá metodu XPathBinder.Eval GetDataItem pomocí metody k vyřešení IXPathNavigable odkazu na objekt, který se výraz vyhodnotí.
Viz také
Platí pro
XPath(String, String)
Vyhodnotí výraz datové vazby XPath pomocí zadaného řetězce formátu k zobrazení výsledku.
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
Parametry
- xPathExpression
- String
Výraz XPath, který se má vyhodnotit. Další informace naleznete v tématu XPathBinder.
- format
- String
Formátovací řetězec .NET Framework, který se má použít pro výsledek.
Návraty
Řetězec, který je výsledkem vyhodnocení výrazu datové vazby a převodu na typ řetězce.
Výjimky
Metodu datové vazby lze použít pouze pro ovládací prvky obsažené v sadě Page.
Poznámky
XPath Metoda volá metodu XPathBinder.Eval GetDataItem pomocí metody k vyřešení IXPathNavigable odkazu na objekt, který se výraz vyhodnotí.