MS.Internal.Xml.XPath.Query.MatchNode C# (CSharp) Method

MatchNode() public method

public MatchNode ( XPathNavigator current ) : XPathNavigator
current System.Xml.XPath.XPathNavigator
return System.Xml.XPath.XPathNavigator
        public virtual  XPathNavigator MatchNode(XPathNavigator current) {
            throw XPathException.Create(Res.Xp_InvalidPattern);
        }

Usage Example

Example #1
0
        public override XPathNavigator MatchNode(XPathNavigator current)
        {
            XPathNavigator context = _child.MatchNode(current);

            if (context == null)
            {
                return(null);
            }
            context = input.MatchNode(context);
            if (context == null)
            {
                return(null);
            }
            Evaluate(new XPathSingletonIterator(context.Clone(), /*moved:*/ true));
            XPathNavigator result = Advance();

            while (result != null)
            {
                if (result.IsSamePosition(current))
                {
                    return(context);
                }
                result = Advance();
            }
            return(null);
        }
All Usage Examples Of MS.Internal.Xml.XPath.Query::MatchNode