5 // Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
10 using System.Collections;
15 public interface IXPathNavigator
17 IXPathNavigator Clone ();
19 XmlNodeOrder ComparePosition (IXPathNavigator other);
21 bool IsDescendant (IXPathNavigator other);
23 bool IsSamePosition (IXPathNavigator other);
25 IXPathNavigator MoveTo (IXPathNavigator other);
27 IXPathNavigator MoveToAttribute (string localName, string namespaceName, bool atomizedNames);
28 IXPathNavigator MoveToChild (string localName, string namespaceName, bool atomizedNames);
30 IXPathNavigator MoveToDescendantOf (IXPathNavigator root, string localName, string namespaceName, bool atomizedNames);
32 IXPathNavigator MoveToDescendantOf (IXPathNavigator root, XmlInfoItemType type);
34 IXPathNavigator MoveToFirstAttribute ();
36 IXPathNavigator MoveToFirstChild ();
38 IXPathNavigator MoveToFirstNamespace (XmlNamespaceScope scope);
40 IXPathNavigator MoveToFirstValue ();
42 IXPathNavigator MoveToId (string id);
44 IXPathNavigator MoveToNextAttribute ();
46 IXPathNavigator MoveToNextNamespace (XmlNamespaceScope scope);
48 IXPathNavigator MoveToNextSibling ();
50 IXPathNavigator MoveToNextValue ();
52 IXPathNavigator MoveToParent ();
54 IXPathNavigator MoveToRoot ();
56 IXPathNavigator MoveToSibling (string localName, string namespaceName, bool atomizedNames);
57 IXPathNavigator MoveToSibling (XmlInfoItemType type);