TemplateControl.XPath TemplateControl.XPath TemplateControl.XPath TemplateControl.XPath Method

Definición

Proporciona compatibilidad para analizar y evaluar una expresión de enlace de datos XPath con respecto a un objeto en tiempo de ejecución.Provides support for parsing and evaluating an XPath data-binding expression against an object at run time.

Sobrecargas

XPath(String, String, IXmlNamespaceResolver) XPath(String, String, IXmlNamespaceResolver) XPath(String, String, IXmlNamespaceResolver) XPath(String, String, IXmlNamespaceResolver)

Evalúa una expresión de enlace de datos XPath utilizando el prefijo especificado y las asignaciones de espacio de nombres para la resolución de espacio de nombres y la cadena de formato especificada para mostrar el resultado.Evaluates an XPath data-binding expression using the specified prefix and namespace mappings for namespace resolution and the specified format string to display the result.

XPath(String, IXmlNamespaceResolver) XPath(String, IXmlNamespaceResolver) XPath(String, IXmlNamespaceResolver) XPath(String, IXmlNamespaceResolver)

Evalúa una expresión de enlace de datos XPath utilizando el prefijo especificado y las asignaciones de espacios de nombres para la resolución de espacios de nombres.Evaluates an XPath data-binding expression using the specified prefix and namespace mappings for namespace resolution.

XPath(String) XPath(String) XPath(String) XPath(String)

Evalúa una expresión de enlace de datos XPath.Evaluates an XPath data-binding expression.

XPath(String, String) XPath(String, String) XPath(String, String) XPath(String, String)

Evalúa una expresión de enlace de datos XPath utilizando la cadena de formato especificada para mostrar el resultado.Evaluates an XPath data-binding expression using the specified format string to display the result.

XPath(String, String, IXmlNamespaceResolver) XPath(String, String, IXmlNamespaceResolver) XPath(String, String, IXmlNamespaceResolver) XPath(String, String, IXmlNamespaceResolver)

Evalúa una expresión de enlace de datos XPath utilizando el prefijo especificado y las asignaciones de espacio de nombres para la resolución de espacio de nombres y la cadena de formato especificada para mostrar el resultado.Evaluates an XPath data-binding expression using the specified prefix and namespace mappings for namespace resolution and the specified format string to display the result.

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 String String String

Expresión XPath que se va a evaluar.The XPath expression to evaluate. Para obtener más información, vea XPathBinder.For more information, see XPathBinder.

format
String String String String

Cadena de formato de .NET Framework a la que aplicará el resultado.A .NET Framework format string to apply to the result.

resolver
IXmlNamespaceResolver IXmlNamespaceResolver IXmlNamespaceResolver IXmlNamespaceResolver

Conjunto de asignaciones de prefijo y espacios de nombres utilizadas para resolver espacios de nombres.A set of prefix and namespace mappings used for namespace resolution.

Devoluciones

Cadena resultante de la evaluación de la expresión de enlace a datos y de la conversión a un tipo de cadena.A string that results from the evaluation of the data-binding expression and conversion to a string type.

Excepciones

El método de enlace de datos sólo se puede utilizar en el caso de controles contenidos en una Page.The data-binding method can be used only for controls contained on a Page.

Comentarios

El XPath método GetDataItem IXPathNavigable llama al método utilizando el método para resolver la referencia de objeto con respecto a la cual se evalúa la expresión. XPathBinder.EvalThe XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.

Consulte también:

XPath(String, IXmlNamespaceResolver) XPath(String, IXmlNamespaceResolver) XPath(String, IXmlNamespaceResolver) XPath(String, IXmlNamespaceResolver)

Evalúa una expresión de enlace de datos XPath utilizando el prefijo especificado y las asignaciones de espacios de nombres para la resolución de espacios de nombres.Evaluates an XPath data-binding expression using the specified prefix and namespace mappings for namespace resolution.

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 String String String

Expresión XPath que se va a evaluar.The XPath expression to evaluate. Para obtener más información, vea XPathBinder.For more information, see XPathBinder.

resolver
IXmlNamespaceResolver IXmlNamespaceResolver IXmlNamespaceResolver IXmlNamespaceResolver

Conjunto de asignaciones de prefijo y espacios de nombres utilizadas para resolver espacios de nombres.A set of prefix and namespace mappings used for namespace resolution.

Devoluciones

Objeto resultante de la evaluación de la expresión de enlace de datos.An object that results from the evaluation of the data-binding expression.

Excepciones

El método de enlace de datos sólo se puede utilizar en el caso de controles contenidos en una Page.The data-binding method can be used only for controls contained on a Page.

Comentarios

El XPath método GetDataItem IXPathNavigable llama al método utilizando el método para resolver la referencia de objeto con respecto a la cual se evalúa la expresión. XPathBinder.EvalThe XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.

Consulte también:

XPath(String) XPath(String) XPath(String) XPath(String)

Evalúa una expresión de enlace de datos XPath.Evaluates an XPath data-binding expression.

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 String String String

Expresión XPath que se va a evaluar.The XPath expression to evaluate. Para obtener más información, vea XPathBinder.For more information, see XPathBinder.

Devoluciones

Objeto resultante de la evaluación de la expresión de enlace de datos.An object that results from the evaluation of the data-binding expression.

Excepciones

El método de enlace de datos sólo se puede utilizar en el caso de controles contenidos en una Page.The data-binding method can be used only for controls contained on a Page.

Ejemplos

En el ejemplo de código siguiente se muestra cómo XPath utilizar el método Repeater en un control.The following code example demonstrates how to use the XPath method in a 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>

En el ejemplo de código anterior se pueden usar los siguientes datos XML de prueba.The following test XML data can be used in the preceding code example.

<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 GetDataItem IXPathNavigable llama al método utilizando el método para resolver la referencia de objeto con respecto a la cual se evalúa la expresión. XPathBinder.EvalThe XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.

Consulte también:

XPath(String, String) XPath(String, String) XPath(String, String) XPath(String, String)

Evalúa una expresión de enlace de datos XPath utilizando la cadena de formato especificada para mostrar el resultado.Evaluates an XPath data-binding expression using the specified format string to display the result.

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 String String String

Expresión XPath que se va a evaluar.The XPath expression to evaluate. Para obtener más información, vea XPathBinder.For more information, see XPathBinder.

format
String String String String

Cadena de formato de .NET Framework a la que aplicará el resultado.A .NET Framework format string to apply to the result.

Devoluciones

Cadena resultante de la evaluación de la expresión de enlace a datos y de la conversión a un tipo de cadena.A string that results from the evaluation of the data-binding expression and conversion to a string type.

Excepciones

El método de enlace de datos sólo se puede utilizar en el caso de controles contenidos en una Page.The data-binding method can be used only for controls contained on a Page.

Comentarios

El XPath método GetDataItem IXPathNavigable llama al método utilizando el método para resolver la referencia de objeto con respecto a la cual se evalúa la expresión. XPathBinder.EvalThe XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.

Consulte también:

Se aplica a