XPathNavigator.MoveToFirstAttribute メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XPathNavigator.MoveToFirstAttribute メソッドの意味・解説 

XPathNavigator.MoveToFirstAttribute メソッド

派生クラスオーバーライドされると、XPathNavigator を現在のノード最初属性移動します

名前空間: System.Xml.XPath
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public MustOverride Function
 MoveToFirstAttribute As Boolean
Dim instance As XPathNavigator
Dim returnValue As Boolean

returnValue = instance.MoveToFirstAttribute
public abstract bool MoveToFirstAttribute ()
public:
virtual bool MoveToFirstAttribute () abstract
public abstract boolean MoveToFirstAttribute ()
public abstract function MoveToFirstAttribute
 () : boolean

戻り値
XPathNavigator現在のノード最初属性正常に移動され場合true返しますそれ以外場合false返しますfalse場合XPathNavigator位置変更されません。

解説解説

XPathNavigator要素に現在配置されていない場合、このメソッドfalse返しXPathNavigator位置変更されません。

MoveToFirstAttribute正常に呼び出されると、LocalName、NamespaceURI、Prefix の各プロパティは、この属性の値を反映します。XPathNavigator属性配置されている場合、MoveToNext、MoveToPrevious、MoveToFirst の各メソッド適用できません。これらのメソッドは、常に false返しXPathNavigator位置変更しません。代わりに、MoveToNextAttribute を呼び出して次の属性ノード移動できます

XPathNavigator属性配置されると、MoveToParent を呼び出して所有者要素移動できます

使用例使用例

MoveToFirstAttribute メソッドMoveToNextAttribute メソッド使用してbooks.xml ファイル内にある各 bookすべての属性表示する例を次に示します

Dim document As XPathDocument = New
 XPathDocument("books.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()

' Select all book nodes and display all attributes on each book.
Dim nodes As XPathNodeIterator = navigator.SelectDescendants("book",
 "", False)
While nodes.MoveNext()
    Dim navigator2 As XPathNavigator = nodes.Current.Clone()
    navigator2.MoveToFirstAttribute()
    Console.WriteLine("{0} = {1}", navigator2.Name,
 navigator2.Value)

    While navigator2.MoveToNextAttribute()
        Console.WriteLine("{0} = {1}", navigator2.Name,
 navigator2.Value)
    End While

    Console.WriteLine()
End While
XPathDocument document = new XPathDocument("books.xml");
XPathNavigator navigator = document.CreateNavigator();

// Select all book nodes and display all attributes on each book.
XPathNodeIterator nodes = navigator.SelectDescendants("book", "",
 false);
while (nodes.MoveNext())
{
    XPathNavigator navigator2 = nodes.Current.Clone();
    navigator2.MoveToFirstAttribute();
    Console.WriteLine("{0} = {1}", navigator2.Name, navigator2.Value);

    while (navigator2.MoveToNextAttribute())
    {
        Console.WriteLine("{0} = {1}", navigator2.Name, navigator2.Value);
    }
      
    Console.WriteLine();
}

この例では、入力として、books.xml というファイル使用してます。

<bookstore>
    <book genre="autobiography"
 publicationdate="1981-03-22" ISBN="1-861003-11-0">
        <title>The
 Autobiography of Benjamin Franklin</title>
        <author>
            <first-name>Benjamin</first-name>
            <last-name>Franklin</last-name>
        </author>
        <price>8.99</price>
    </book>
    <book genre="novel" publicationdate="1967-11-17"
 ISBN="0-201-63361-2">
        <title>The
 Confidence Man</title>
        <author>
            <first-name>Herman</first-name>
            <last-name>Melville</last-name>
        </author>
        <price>11.99</price>
    </book>
    <book genre="philosophy"
 publicationdate="1991-02-15" ISBN="1-861001-57-6">
        <title>The
 Gorgias</title>
        <author>
            <name>Plato</name>
        </author>
        <price>9.99</price>
    </book>
</bookstore>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XPathNavigator クラス
XPathNavigator メンバ
System.Xml.XPath 名前空間
MoveToAttribute
MoveToNextAttribute
GetAttribute
HasAttributes


このページでは「.NET Framework クラス ライブラリ リファレンス」からXPathNavigator.MoveToFirstAttribute メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からXPathNavigator.MoveToFirstAttribute メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からXPathNavigator.MoveToFirstAttribute メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

XPathNavigator.MoveToFirstAttribute メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XPathNavigator.MoveToFirstAttribute メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS