派生クラスでオーバーライドされると、 XPathNavigator を選択したセットの次のノードへ移動します。
Public MustOverride Function MoveNext() As Boolean
[C#]
public abstract bool MoveNext();
[C++]
public: virtual bool MoveNext() = 0;
[JScript]
public abstract function MoveNext() : Boolean;
戻り値
XPathNavigator が次のノードへ移動した場合は true 。それ以上選択したノードが存在しない場合は false 。
解説
ノード セットはドキュメント順に作成されるため、このメソッドを呼び出すと、ドキュメント順に次のノードに移動します。 MoveNext を初めて呼び出した後、 XPathNodeIterator は選択したセットの最初のノードに配置されます。これにより、while ループを簡単に作成できます。
XPathDocument doc = new XPathDocument("data.xml");
XPathNavigator nav = doc.CreateNavigator();
XPathNodeIterator iterator = nav.Select("/bookstore/book[3]");
while (iterator.MoveNext()){
Console.WriteLine(iterator.Current.Name);
}
使用例
このメソッドの使用例については、 SetContext (XPathExpression クラス内) のトピックを参照してください。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
XPathNodeIterator クラス | XPathNodeIterator メンバ | System.Xml.XPath 名前空間