System.Xml.XPath.XPathNavigator.MoveToId C# (CSharp) Method

MoveToId() public abstract method

public abstract MoveToId ( string id ) : bool
id string
return bool
        public abstract bool MoveToId(string id);

Usage Example

        public override object Evaluate(BaseIterator iter)
        {
            String strArgs;
            object val = arg0.Evaluate(iter);

            XPathNodeIterator valItr = val as XPathNodeIterator;

            if (valItr != null)
            {
                strArgs = "";
                while (valItr.MoveNext())
                {
                    strArgs += valItr.Current.Value + " ";
                }
            }
            else
            {
                strArgs = XPathFunctions.ToString(val);
            }

            XPathNavigator n       = iter.Current.Clone();
            ArrayList      rgNodes = new ArrayList();

            string [] ids = strArgs.Split(rgchWhitespace);
            for (int i = 0; i < ids.Length; i++)
            {
                if (n.MoveToId(ids [i]))
                {
                    rgNodes.Add(n.Clone());
                }
            }

            rgNodes.Sort(XPathNavigatorComparer.Instance);
            return(new ListIterator(iter, rgNodes));
        }
All Usage Examples Of System.Xml.XPath.XPathNavigator::MoveToId