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)); } } }
protected internal string XPath(string xPathExpression, string format, IXmlNamespaceResolver resolver) { this.CheckPageExists(); return(XPathBinder.Eval(this.Page.GetDataItem(), xPathExpression, format, resolver)); }
protected internal string XPath(string xPathExpression, string format) { this.CheckPageExists(); return(XPathBinder.Eval(this.Page.GetDataItem(), xPathExpression, format)); }
protected internal object XPath(string xPathExpression) { this.CheckPageExists(); return(XPathBinder.Eval(this.Page.GetDataItem(), xPathExpression)); }
protected internal string XPath(string xpathexpression, string format, IXmlNamespaceResolver resolver) { return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression, format, resolver)); }
protected internal string XPath(string xpathexpression, string format) { return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression, format)); }
protected internal object XPath(string xpathexpression, IXmlNamespaceResolver resolver) { return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression, null, resolver)); }
protected internal object XPath(string xpathexpression) { return(XPathBinder.Eval(Page.GetDataItem(), xpathexpression)); }
/// <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)); }