Esempio n. 1
0
        public static string Eval(object container, string xPath, string format, IXmlNamespaceResolver resolver)
        {
            object value = XPathBinder.Eval(container, xPath, resolver);

            if (value == null)
            {
                return(String.Empty);
            }
            else
            {
                if (String.IsNullOrEmpty(format))
                {
                    return(value.ToString());
                }
                else
                {
                    return(String.Format(format, value));
                }
            }
        }
Esempio n. 2
0
 protected internal IEnumerable XPathSelect(string xPathExpression, IXmlNamespaceResolver resolver)
 {
     this.CheckPageExists();
     return(XPathBinder.Select(this.Page.GetDataItem(), xPathExpression, resolver));
 }
Esempio n. 3
0
 protected internal IEnumerable XPathSelect(string xPathExpression)
 {
     this.CheckPageExists();
     return(XPathBinder.Select(this.Page.GetDataItem(), xPathExpression));
 }
Esempio n. 4
0
 protected internal string XPath(string xPathExpression, string format, IXmlNamespaceResolver resolver)
 {
     this.CheckPageExists();
     return(XPathBinder.Eval(this.Page.GetDataItem(), xPathExpression, format, resolver));
 }
Esempio n. 5
0
 protected internal string XPath(string xPathExpression, string format)
 {
     this.CheckPageExists();
     return(XPathBinder.Eval(this.Page.GetDataItem(), xPathExpression, format));
 }
Esempio n. 6
0
 protected internal object XPath(string xPathExpression)
 {
     this.CheckPageExists();
     return(XPathBinder.Eval(this.Page.GetDataItem(), xPathExpression));
 }
Esempio n. 7
0
 protected internal IEnumerable XPathSelect(string xpathexpression, IXmlNamespaceResolver resolver)
 {
     return(XPathBinder.Select(Page.GetDataItem(), xpathexpression, resolver));
 }
Esempio n. 8
0
 protected internal IEnumerable XPathSelect(string xpathexpression)
 {
     return(XPathBinder.Select(Page.GetDataItem(), xpathexpression));
 }
Esempio n. 9
0
 protected internal string XPath(string xpathexpression, string format, IXmlNamespaceResolver resolver)
 {
     return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression, format, resolver));
 }
Esempio n. 10
0
 protected internal string XPath(string xpathexpression, string format)
 {
     return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression, format));
 }
Esempio n. 11
0
 protected internal object XPath(string xpathexpression, IXmlNamespaceResolver resolver)
 {
     return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression, null, resolver));
 }
Esempio n. 12
0
 protected internal object XPath(string xpathexpression)
 {
     return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression));
 }
Esempio n. 13
0
 /// <devdoc>
 /// Simplified databinding XPath() method. This method uses the current data item and a namespace resolver
 /// to evaluate an XPath expression using XPathBinder.Eval().
 /// The data item is retrieved using either the IDataItemContainer interface or by looking for a property called 'DataItem'.
 /// If the data item is not found, an exception is thrown.
 /// </devdoc>
 protected internal object XPath(string xPathExpression, IXmlNamespaceResolver resolver)
 {
     CheckPageExists();
     return(XPathBinder.Eval(Page.GetDataItem(), xPathExpression, resolver));
 }