XmlTextReader.MoveToAttribute メソッド

定義

指定された属性に移動します。

オーバーロード

MoveToAttribute(Int32)

指定したインデックスを持つ属性に移動します。

MoveToAttribute(String)

指定した名前を持つ属性へ移動します。

MoveToAttribute(String, String)

指定したローカル名および名前空間 URI の属性に移動します。

注釈

注意

.NET Framework 2.0 以降では、このメソッドを使用してXmlReader.Create新しい機能を利用してインスタンスを作成XmlReaderすることをお勧めします。

MoveToAttribute(Int32)

指定したインデックスを持つ属性に移動します。

public:
 override void MoveToAttribute(int i);
public override void MoveToAttribute (int i);
override this.MoveToAttribute : int -> unit
Public Overrides Sub MoveToAttribute (i As Integer)

パラメーター

i
Int32

属性のインデックス。

例外

i パラメーターが 0 未満か、AttributeCount 以上です。

次の例では、現在のノードのすべての属性を表示します。

public:
   void DisplayAttributes( XmlReader^ reader )
   {
      if ( reader->HasAttributes )
      {
         Console::WriteLine( "Attributes of <{0}>", reader->Name );
         for ( int i = 0; i < reader->AttributeCount; i++ )
         {
            reader->MoveToAttribute( i );
            Console::Write( " {0}={1}", reader->Name, reader->Value );

         }
         reader->MoveToElement(); //Moves the reader back to the element node.
      }
   }
public void DisplayAttributes(XmlReader reader)
{
  if (reader.HasAttributes)
  {
    Console.WriteLine("Attributes of <" + reader.Name + ">");
    for (int i = 0; i < reader.AttributeCount; i++)
    {
      reader.MoveToAttribute(i);
      Console.Write(" {0}={1}", reader.Name, reader.Value);
    }
    reader.MoveToElement(); //Moves the reader back to the element node.
  }
}
Public Sub DisplayAttributes(reader As XmlReader)
    If reader.HasAttributes Then
        Console.WriteLine("Attributes of <" & reader.Name & ">")
        Dim i As Integer
        For i = 0 To reader.AttributeCount - 1
            reader.MoveToAttribute(i)
            Console.Write(" {0}={1}", reader.Name, reader.Value)
        Next i
        reader.MoveToElement() 'Moves the reader back to the element node.
    End If
End Sub

注釈

注意

.NET Framework 2.0 以降では、このメソッドを使用してXmlReader.Create新しい機能を利用してインスタンスを作成XmlReaderすることをお勧めします。

こちらもご覧ください

適用対象

MoveToAttribute(String)

指定した名前を持つ属性へ移動します。

public:
 override bool MoveToAttribute(System::String ^ name);
public override bool MoveToAttribute (string name);
override this.MoveToAttribute : string -> bool
Public Overrides Function MoveToAttribute (name As String) As Boolean

パラメーター

name
String

属性の限定名。

戻り値

Boolean

属性が見つかった場合は true。それ以外の場合は falsefalse の場合、リーダーの位置は変更されません。

注釈

注意

.NET Framework 2.0 以降では、このメソッドを使用してXmlReader.Create新しい機能を利用してインスタンスを作成XmlReaderすることをお勧めします。

呼び出 MoveToAttributeした後、プロパティ NameNamespaceURIおよび Prefix プロパティは、その属性のプロパティを反映します。

こちらもご覧ください

適用対象

MoveToAttribute(String, String)

指定したローカル名および名前空間 URI の属性に移動します。

public:
 override bool MoveToAttribute(System::String ^ localName, System::String ^ namespaceURI);
public override bool MoveToAttribute (string localName, string? namespaceURI);
public override bool MoveToAttribute (string localName, string namespaceURI);
override this.MoveToAttribute : string * string -> bool
Public Overrides Function MoveToAttribute (localName As String, namespaceURI As String) As Boolean

パラメーター

localName
String

属性のローカル名。

namespaceURI
String

属性の名前空間 URI。

戻り値

Boolean

属性が見つかった場合は true。それ以外の場合は falsefalse の場合、リーダーの位置は変更されません。

注釈

注意

.NET Framework 2.0 以降では、このメソッドを使用してXmlReader.Create新しい機能を利用してインスタンスを作成XmlReaderすることをお勧めします。

呼び出 MoveToAttributeした後、プロパティ NameNamespaceURIおよび Prefix プロパティは、その属性のプロパティを反映します。

こちらもご覧ください

適用対象