TemplateControl.XPath Método
Definição
Fornece suporte para análise e avaliação de uma expressão de associação de dados XPath em relação a um objeto em tempo de execução.Provides support for parsing and evaluating an XPath data-binding expression against an object at run time.
Sobrecargas
| XPath(String, String, IXmlNamespaceResolver) |
Avalia uma expressão de associação de dados XPath usando os mapeamentos de prefixo e namespace especificados para a resolução de namespace e a cadeia de caracteres de formato especificada para exibir o 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) |
Avalia uma expressão de associação de dados XPath usando os mapeamentos de namespace e prefixo especificados para a resolução de namespace.Evaluates an XPath data-binding expression using the specified prefix and namespace mappings for namespace resolution. |
| XPath(String) |
Avalia as expressões de associação de dados XPath.Evaluates an XPath data-binding expression. |
| XPath(String, String) |
Avalia uma expressão de associação de dados XPath usando a cadeia de caracteres de formato especificada para exibir o resultado.Evaluates an XPath data-binding expression using the specified format string to display the result. |
XPath(String, String, IXmlNamespaceResolver)
Avalia uma expressão de associação de dados XPath usando os mapeamentos de prefixo e namespace especificados para a resolução de namespace e a cadeia de caracteres de formato especificada para exibir o 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
A expressão XPath a ser avaliada.The XPath expression to evaluate. Para obter mais informações, consulte XPathBinder.For more information, see XPathBinder.
- format
- String
Uma cadeia de formato do .NET Framework para aplicar ao resultado.A .NET Framework format string to apply to the result.
- resolver
- IXmlNamespaceResolver
Um conjunto de mapeamentos de prefixo e namespace usado para resolução de namespace.A set of prefix and namespace mappings used for namespace resolution.
Retornos
Uma cadeia de caracteres que resulta da avaliação da expressão e conversão da associação de dados em um tipo de cadeia de caracteres.A string that results from the evaluation of the data-binding expression and conversion to a string type.
Exceções
O método de associação de dados pode ser usado somente para controles contidos em um Page.The data-binding method can be used only for controls contained on a Page.
Comentários
O XPath método chama o XPathBinder.Eval método usando o GetDataItem método para resolver a IXPathNavigable referência de objeto em relação à qual a expressão é avaliada.The XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.
Confira também
Aplica-se a
XPath(String, IXmlNamespaceResolver)
Avalia uma expressão de associação de dados XPath usando os mapeamentos de namespace e prefixo especificados para a resolução de namespace.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
A expressão XPath a ser avaliada.The XPath expression to evaluate. Para obter mais informações, consulte XPathBinder.For more information, see XPathBinder.
- resolver
- IXmlNamespaceResolver
Um conjunto de mapeamentos de prefixo e namespace usado para resolução de namespace.A set of prefix and namespace mappings used for namespace resolution.
Retornos
Um objeto que resulta da avaliação da expressão de associação de dados.An object that results from the evaluation of the data-binding expression.
Exceções
O método de associação de dados pode ser usado somente para controles contidos em um Page.The data-binding method can be used only for controls contained on a Page.
Comentários
O XPath método chama o XPathBinder.Eval método usando o GetDataItem método para resolver a IXPathNavigable referência de objeto em relação à qual a expressão é avaliada.The XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.
Confira também
Aplica-se a
XPath(String)
Avalia as expressões de associação de dados 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
A expressão XPath a ser avaliada.The XPath expression to evaluate. Para obter mais informações, consulte XPathBinder.For more information, see XPathBinder.
Retornos
Um objeto que resulta da avaliação da expressão de associação de dados.An object that results from the evaluation of the data-binding expression.
Exceções
O método de associação de dados pode ser usado somente para controles contidos em um Page.The data-binding method can be used only for controls contained on a Page.
Exemplos
O exemplo de código a seguir demonstra como usar o XPath método em um Repeater controle.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>
Os dados XML de teste a seguir podem ser usados no exemplo de código anterior.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>
Comentários
O XPath método chama o XPathBinder.Eval método usando o GetDataItem método para resolver a IXPathNavigable referência de objeto em relação à qual a expressão é avaliada.The XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.
Confira também
Aplica-se a
XPath(String, String)
Avalia uma expressão de associação de dados XPath usando a cadeia de caracteres de formato especificada para exibir o 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
A expressão XPath a ser avaliada.The XPath expression to evaluate. Para obter mais informações, consulte XPathBinder.For more information, see XPathBinder.
- format
- String
Uma cadeia de formato do .NET Framework para aplicar ao resultado.A .NET Framework format string to apply to the result.
Retornos
Uma cadeia de caracteres que resulta da avaliação da expressão e conversão da associação de dados em um tipo de cadeia de caracteres.A string that results from the evaluation of the data-binding expression and conversion to a string type.
Exceções
O método de associação de dados pode ser usado somente para controles contidos em um Page.The data-binding method can be used only for controls contained on a Page.
Comentários
O XPath método chama o XPathBinder.Eval método usando o GetDataItem método para resolver a IXPathNavigable referência de objeto em relação à qual a expressão é avaliada.The XPath method calls the XPathBinder.Eval method using the GetDataItem method to resolve the IXPathNavigable object reference that the expression is evaluated against.