XPathNavigator.NavigatorComparer プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XPathNavigator.NavigatorComparer プロパティの意味・解説 

XPathNavigator.NavigatorComparer プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

XPathNavigator オブジェクト等価性比較するための IEqualityComparer を取得します

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

Public Shared ReadOnly Property
 NavigatorComparer As IEqualityComparer
Dim value As IEqualityComparer

value = XPathNavigator.NavigatorComparer
public static IEqualityComparer NavigatorComparer
 { get; }
public:
static property IEqualityComparer^ NavigatorComparer {
    IEqualityComparer^ get ();
}
/** @property */
public static IEqualityComparer get_NavigatorComparer
 ()
public static function get
 NavigatorComparer () : IEqualityComparer

プロパティ
XPathNavigator オブジェクト等価性比較するための IEqualityComparer

解説解説
使用例使用例

NavigatorComparer プロパティ使用方法の例を次に示します

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

' Add nodes to the Hashtable.
For Each navigator2 As XPathNavigator
 In navigator.Select("//book")
    Dim value As Object
 = navigator2.Evaluate("string(./title)")
    table.Add(navigator2.Clone(), value)
    Console.WriteLine("Added book with title {0}",
 value)
Next

Console.WriteLine(table.Count)
Console.WriteLine("Does the Hashtable have the book 'The Confidence
 Man'?")
Console.WriteLine(table.Contains(navigator.SelectSingleNode("//book[title='The
 Confidence Man']")))
XPathDocument document = new XPathDocument("books.xml");
XPathNavigator navigator = document.CreateNavigator();
Hashtable table = new Hashtable(XPathNavigator.NavigatorComparer);

// Add nodes to the Hashtable.
foreach (XPathNavigator navigator2 in navigator.Select("//book"))
{
    object value = navigator2.Evaluate("string(./title)");
    table.Add(navigator2.Clone(), value);
    Console.WriteLine("Added book with title {0}", value);
}

Console.WriteLine(table.Count);
Console.WriteLine("Does the Hashtable have the book \"The Confidence Man\"?");
Console.WriteLine(table.Contains(navigator.SelectSingleNode("//book[title='The
 Confidence Man']")));

この例では、入力として、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 名前空間


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

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

辞書ショートカット

すべての辞書の索引

XPathNavigator.NavigatorComparer プロパティのお隣キーワード
検索ランキング

   

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



XPathNavigator.NavigatorComparer プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS