예제 #1
0
 public static IEnumerable <XElement> XPath2SelectElements(this XNode node, XPath2Expression expression, object arg)
 {
     return(XPath2Select <XElement>(node, expression, arg));
 }
예제 #2
0
 public static object XPath2SelectOne(this XNode node, XPath2Expression expression, object arg)
 {
     return(XPath2Select(node, expression, arg).FirstOrDefault());
 }
예제 #3
0
 public static IEnumerable <XElement> XPath2SelectElements(this XNode node, XPath2Expression expression)
 {
     return(XPath2SelectElements(node, expression, null));
 }
예제 #4
0
 public static object Evalute(string xpath2, IXmlNamespaceResolver nsResolver, IDictionary <XmlQualifiedName, object> param)
 {
     return(XPath2Expression.Compile(xpath2, nsResolver).Evaluate(null, param));
 }
 public static XPathNavigator XPath2SelectSingleNode(this XPathNavigator nav, string xpath, IXmlNamespaceResolver resolver)
 {
     return(XPath2SelectSingleNode(nav, XPath2Expression.Compile(xpath, resolver)));
 }
예제 #6
0
 public static IEnumerable <object> XPath2SelectValues(this XNode node, string xpath, IXmlNamespaceResolver nsResolver = null, object arg = null)
 {
     return(XPath2SelectValues(node, XPath2Expression.Compile(xpath, nsResolver), arg));
 }
 public static T XPath2SelectOne <T>(this XNode node, XPath2Expression expression, object arg)
     where T : XObject
 {
     return(XPath2Select <T>(node, expression, arg).FirstOrDefault());
 }
 public static XPath2NodeIterator XPath2Select(this XPathNavigator nav, XPath2Expression expr, object arg)
 {
     return(XPath2NodeIterator.Create(XPath2Evaluate(nav, expr, arg)));
 }
 public static XPathNodeIterator XPath2SelectNodes(this XPathNavigator nav, XPath2Expression expr)
 {
     return(XPath2SelectNodes(nav, expr, null));
 }
 public static XPath2NodeIterator XPath2Select(this XPathNavigator nav, string xpath, object arg)
 {
     return(XPath2Select(nav, XPath2Expression.Compile(xpath, null), arg));
 }
 public static XPath2NodeIterator XPath2Select(this XPathNavigator nav, string xpath, IXmlNamespaceResolver resolver, object arg)
 {
     return(XPath2Select(nav, XPath2Expression.Compile(xpath, resolver), arg));
 }
 public static object XPath2Evaluate(this XPathNavigator nav, XPath2Expression expr, object arg)
 {
     return(expr.EvaluateWithProperties(new NodeProvider(nav), arg));
 }
 public static object XPath2Evaluate(this XPathNavigator nav, XPath2Expression expr)
 {
     return(XPath2Evaluate(nav, expr, null));
 }
 public static object XPath2Evaluate(this XPathNavigator nav, string xpath2, IXmlNamespaceResolver nsResolver, object arg)
 {
     return(XPath2Evaluate(nav, XPath2Expression.Compile(xpath2, nsResolver), arg));
 }
예제 #15
0
 public static XElement XPath2SelectElement(this XNode node, string xpath, IXmlNamespaceResolver nsResolver = null, object arg = null)
 {
     return(XPath2SelectElement(node, XPath2Expression.Compile(xpath, nsResolver), arg));
 }
 public static XPathNodeIterator XPath2SelectNodes(this XPathNavigator nav, XPath2Expression expr, object arg)
 {
     return(new XPathNodeIteratorAdapter(XPath2Select(nav, expr, arg)));
 }
예제 #17
0
 public static XElement XPath2SelectElement(this XNode node, XPath2Expression expression, object arg)
 {
     return(XPath2SelectOne <XElement>(node, expression, arg));
 }
 public static XPathNavigator XPath2SelectSingleNode(this XPathNavigator nav, string xpath)
 {
     return(XPath2SelectSingleNode(nav, XPath2Expression.Compile(xpath)));
 }
예제 #19
0
 public static T XPath2SelectOne <T>(this XNode node, string xpath, IXmlNamespaceResolver nsResolver, object arg)
     where T : XObject
 {
     return(XPath2SelectOne <T>(node, XPath2Expression.Compile(xpath, nsResolver), arg));
 }
 public static XPathNavigator XPath2SelectSingleNode(this XPathNavigator nav, XPath2Expression expression)
 {
     return(XPath2SelectSingleNode(nav, expression, null));
 }
예제 #21
0
 public static object XPath2SelectOne(this XNode node, string xpath, IXmlNamespaceResolver nsResolver, object arg)
 {
     return(XPath2SelectOne(node, XPath2Expression.Compile(xpath, nsResolver), arg));
 }
예제 #22
0
 public static object Evaluate(string xpath2, IXmlNamespaceResolver nsResolver, object arg)
 {
     return(XPath2Expression.Compile(xpath2, nsResolver).EvaluateWithProperties(null, arg));
 }