コード例 #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
ファイル: XPath2Expression.cs プロジェクト: semyonc/xpath2
 public static object Evalute(string xpath2, IXmlNamespaceResolver nsResolver, IDictionary <XmlQualifiedName, object> param)
 {
     return(XPath2Expression.Compile(xpath2, nsResolver).Evaluate(null, param));
 }
コード例 #5
0
 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));
 }
コード例 #7
0
 public static T XPath2SelectOne <T>(this XNode node, XPath2Expression expression, object arg)
     where T : XObject
 {
     return(XPath2Select <T>(node, expression, arg).FirstOrDefault());
 }
コード例 #8
0
 public static XPath2NodeIterator XPath2Select(this XPathNavigator nav, XPath2Expression expr, object arg)
 {
     return(XPath2NodeIterator.Create(XPath2Evaluate(nav, expr, arg)));
 }
コード例 #9
0
 public static XPathNodeIterator XPath2SelectNodes(this XPathNavigator nav, XPath2Expression expr)
 {
     return(XPath2SelectNodes(nav, expr, null));
 }
コード例 #10
0
 public static XPath2NodeIterator XPath2Select(this XPathNavigator nav, string xpath, object arg)
 {
     return(XPath2Select(nav, XPath2Expression.Compile(xpath, null), arg));
 }
コード例 #11
0
 public static XPath2NodeIterator XPath2Select(this XPathNavigator nav, string xpath, IXmlNamespaceResolver resolver, object arg)
 {
     return(XPath2Select(nav, XPath2Expression.Compile(xpath, resolver), arg));
 }
コード例 #12
0
 public static object XPath2Evaluate(this XPathNavigator nav, XPath2Expression expr, object arg)
 {
     return(expr.EvaluateWithProperties(new NodeProvider(nav), arg));
 }
コード例 #13
0
 public static object XPath2Evaluate(this XPathNavigator nav, XPath2Expression expr)
 {
     return(XPath2Evaluate(nav, expr, null));
 }
コード例 #14
0
 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));
 }
コード例 #16
0
 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));
 }
コード例 #18
0
 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));
 }
コード例 #20
0
 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
ファイル: XPath2Expression.cs プロジェクト: semyonc/xpath2
 public static object Evaluate(string xpath2, IXmlNamespaceResolver nsResolver, object arg)
 {
     return(XPath2Expression.Compile(xpath2, nsResolver).EvaluateWithProperties(null, arg));
 }