TemplateControl.XPath Yöntem

Tanım

Çalışma zamanında bir nesneye karşı XPath veri bağlama ifadesini ayrıştırma ve değerlendirme desteği sağlar.

Aşırı Yüklemeler

Name Description
XPath(String, String, IXmlNamespaceResolver)

Ad alanı çözümlemesi için belirtilen ön ek ve ad alanı eşlemelerini ve sonucu görüntülemek üzere belirtilen biçim dizesini kullanarak bir XPath veri bağlama ifadesini değerlendirir.

XPath(String, IXmlNamespaceResolver)

Ad alanı çözümlemesi için belirtilen ön ek ve ad alanı eşlemelerini kullanarak bir XPath veri bağlama ifadesini değerlendirir.

XPath(String)

XPath veri bağlama ifadesini değerlendirir.

XPath(String, String)

Sonucu görüntülemek için belirtilen biçim dizesini kullanarak bir XPath veri bağlama ifadesini değerlendirir.

XPath(String, String, IXmlNamespaceResolver)

Ad alanı çözümlemesi için belirtilen ön ek ve ad alanı eşlemelerini ve sonucu görüntülemek üzere belirtilen biçim dizesini kullanarak bir XPath veri bağlama ifadesini değerlendirir.

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

Parametreler

xPathExpression
String

Değerlendirilecek XPath ifadesi. Daha fazla bilgi için bkz. XPathBinder.

format
String

Sonuda uygulanacak bir .NET Framework biçim dizesi.

resolver
IXmlNamespaceResolver

Ad alanı çözümlemesi için kullanılan bir dizi ön ek ve ad alanı eşlemesi.

Döndürülenler

Veri bağlama ifadesinin değerlendirilmesinden ve bir dize türüne dönüştürülmesinden kaynaklanan bir dize.

Özel durumlar

Veri bağlama yöntemi yalnızca üzerinde Pagebulunan denetimler için kullanılabilir.

Açıklamalar

yöntemi, XPath ifadenin XPathBinder.EvalGetDataItem değerlendirıldığı nesne başvuruyu IXPathNavigable çözümlemek için yöntemini kullanarak yöntemini çağırır.

Ayrıca bkz.

Şunlara uygulanır

XPath(String, IXmlNamespaceResolver)

Ad alanı çözümlemesi için belirtilen ön ek ve ad alanı eşlemelerini kullanarak bir XPath veri bağlama ifadesini değerlendirir.

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

Parametreler

xPathExpression
String

Değerlendirilecek XPath ifadesi. Daha fazla bilgi için bkz. XPathBinder.

resolver
IXmlNamespaceResolver

Ad alanı çözümlemesi için kullanılan bir dizi ön ek ve ad alanı eşlemesi.

Döndürülenler

Veri bağlama ifadesinin değerlendirilmesinden kaynaklanan bir nesne.

Özel durumlar

Veri bağlama yöntemi yalnızca üzerinde Pagebulunan denetimler için kullanılabilir.

Açıklamalar

yöntemi, XPath ifadenin XPathBinder.EvalGetDataItem değerlendirıldığı nesne başvuruyu IXPathNavigable çözümlemek için yöntemini kullanarak yöntemini çağırır.

Ayrıca bkz.

Şunlara uygulanır

XPath(String)

XPath veri bağlama ifadesini değerlendirir.

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

Parametreler

xPathExpression
String

Değerlendirilecek XPath ifadesi. Daha fazla bilgi için bkz. XPathBinder.

Döndürülenler

Veri bağlama ifadesinin değerlendirilmesinden kaynaklanan bir nesne.

Özel durumlar

Veri bağlama yöntemi yalnızca üzerinde Pagebulunan denetimler için kullanılabilir.

Örnekler

Aşağıdaki kod örneği, bir XPath denetimde yönteminin Repeater nasıl kullanılacağını gösterir.

<%@ 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>

Yukarıdaki kod örneğinde aşağıdaki test XML verileri kullanılabilir.

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

Açıklamalar

yöntemi, XPath ifadenin XPathBinder.EvalGetDataItem değerlendirıldığı nesne başvuruyu IXPathNavigable çözümlemek için yöntemini kullanarak yöntemini çağırır.

Ayrıca bkz.

Şunlara uygulanır

XPath(String, String)

Sonucu görüntülemek için belirtilen biçim dizesini kullanarak bir XPath veri bağlama ifadesini değerlendirir.

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

Parametreler

xPathExpression
String

Değerlendirilecek XPath ifadesi. Daha fazla bilgi için bkz. XPathBinder.

format
String

Sonuda uygulanacak bir .NET Framework biçim dizesi.

Döndürülenler

Veri bağlama ifadesinin değerlendirilmesinden ve bir dize türüne dönüştürülmesinden kaynaklanan bir dize.

Özel durumlar

Veri bağlama yöntemi yalnızca üzerinde Pagebulunan denetimler için kullanılabilir.

Açıklamalar

yöntemi, XPath ifadenin XPathBinder.EvalGetDataItem değerlendirıldığı nesne başvuruyu IXPathNavigable çözümlemek için yöntemini kullanarak yöntemini çağırır.

Ayrıca bkz.

Şunlara uygulanır