TemplateControl.XPath Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona compatibilidad para analizar y evaluar una expresión de enlace de datos XPath en un objeto en tiempo de ejecución.
Sobrecargas
| Nombre | Description |
|---|---|
| XPath(String, String, IXmlNamespaceResolver) |
Evalúa una expresión de enlace de datos XPath mediante las asignaciones de prefijo y espacio de nombres especificadas para la resolución del espacio de nombres y la cadena de formato especificada para mostrar el resultado. |
| XPath(String, IXmlNamespaceResolver) |
Evalúa una expresión de enlace de datos XPath mediante las asignaciones de prefijo y espacio de nombres especificadas para la resolución del espacio de nombres. |
| XPath(String) |
Evalúa una expresión de enlace de datos XPath. |
| XPath(String, String) |
Evalúa una expresión de enlace de datos XPath mediante la cadena de formato especificada para mostrar el resultado. |
XPath(String, String, IXmlNamespaceResolver)
Evalúa una expresión de enlace de datos XPath mediante las asignaciones de prefijo y espacio de nombres especificadas para la resolución del espacio de nombres y la cadena de formato especificada para mostrar el resultado.
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
Parámetros
- xPathExpression
- String
Expresión XPath que se va a evaluar. Para obtener más información, consulte XPathBinder.
- format
- String
Cadena de formato .NET Framework que se va a aplicar al resultado.
- resolver
- IXmlNamespaceResolver
Conjunto de asignaciones de prefijos y espacios de nombres que se usan para la resolución del espacio de nombres.
Devoluciones
Cadena resultante de la evaluación de la expresión de enlace de datos y conversión a un tipo de cadena.
Excepciones
El método de enlace de datos solo se puede usar para los controles contenidos en un Page.
Comentarios
El XPath método llama al XPathBinder.Eval método mediante el GetDataItem método para resolver la referencia de objeto con la IXPathNavigable que se evalúa la expresión.
Consulte también
Se aplica a
XPath(String, IXmlNamespaceResolver)
Evalúa una expresión de enlace de datos XPath mediante las asignaciones de prefijo y espacio de nombres especificadas para la resolución del espacio de nombres.
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
Parámetros
- xPathExpression
- String
Expresión XPath que se va a evaluar. Para obtener más información, consulte XPathBinder.
- resolver
- IXmlNamespaceResolver
Conjunto de asignaciones de prefijos y espacios de nombres que se usan para la resolución del espacio de nombres.
Devoluciones
Objeto resultante de la evaluación de la expresión de enlace de datos.
Excepciones
El método de enlace de datos solo se puede usar para los controles contenidos en un Page.
Comentarios
El XPath método llama al XPathBinder.Eval método mediante el GetDataItem método para resolver la referencia de objeto con la IXPathNavigable que se evalúa la expresión.
Consulte también
Se aplica a
XPath(String)
Evalúa una expresión de enlace de datos 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
Parámetros
- xPathExpression
- String
Expresión XPath que se va a evaluar. Para obtener más información, consulte XPathBinder.
Devoluciones
Objeto resultante de la evaluación de la expresión de enlace de datos.
Excepciones
El método de enlace de datos solo se puede usar para los controles contenidos en un Page.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar el XPath método en un Repeater control .
<%@ 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>
Los siguientes datos XML de prueba se pueden usar en el ejemplo de código anterior.
<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>
Comentarios
El XPath método llama al XPathBinder.Eval método mediante el GetDataItem método para resolver la referencia de objeto con la IXPathNavigable que se evalúa la expresión.
Consulte también
Se aplica a
XPath(String, String)
Evalúa una expresión de enlace de datos XPath mediante la cadena de formato especificada para mostrar el resultado.
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
Parámetros
- xPathExpression
- String
Expresión XPath que se va a evaluar. Para obtener más información, consulte XPathBinder.
- format
- String
Cadena de formato .NET Framework que se va a aplicar al resultado.
Devoluciones
Cadena resultante de la evaluación de la expresión de enlace de datos y conversión a un tipo de cadena.
Excepciones
El método de enlace de datos solo se puede usar para los controles contenidos en un Page.
Comentarios
El XPath método llama al XPathBinder.Eval método mediante el GetDataItem método para resolver la referencia de objeto con la IXPathNavigable que se evalúa la expresión.