XmlNodeReader.MoveToAttribute Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Move-se para o atributo especificado.
Sobrecargas
| Name | Description |
|---|---|
| MoveToAttribute(Int32) |
Move-se para o atributo com o índice especificado. |
| MoveToAttribute(String) |
Move-se para o atributo com o nome especificado. |
| MoveToAttribute(String, String) |
Move-se para o atributo com o nome local especificado e o espaço de nomes URI. |
MoveToAttribute(Int32)
Move-se para o atributo com o índice especificado.
public:
override void MoveToAttribute(int attributeIndex);
public override void MoveToAttribute(int attributeIndex);
override this.MoveToAttribute : int -> unit
Public Overrides Sub MoveToAttribute (attributeIndex As Integer)
Parâmetros
- attributeIndex
- Int32
O índice do atributo.
Exceções
O i parâmetro é menor que 0 ou maior ou igual a AttributeCount.
Exemplos
O exemplo seguinte lê todos os atributos no nó raiz.
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlNodeReader reader = null;
try
{
//Create and load the XML document.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> " +
"</book>");
//Load the XmlNodeReader
reader = new XmlNodeReader(doc);
//Read the attributes on the root element.
reader.MoveToContent();
if (reader.HasAttributes){
for (int i=0; i<reader.AttributeCount; i++){
reader.MoveToAttribute(i);
Console.WriteLine("{0} = {1}", reader.Name, reader.Value);
}
//Return the reader to the book element.
reader.MoveToElement();
}
}
finally
{
if (reader != null)
reader.Close();
}
}
} // End class
Option Strict
Option Explicit
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim reader As XmlNodeReader = Nothing
Try
'Create and load the XML document.
Dim doc As New XmlDocument()
doc.LoadXml("<book genre='novel' ISBN='1-861003-78' publicationdate='1987'> " & _
"</book>")
'Load the XmlNodeReader
reader = New XmlNodeReader(doc)
'Read the attributes on the root element.
reader.MoveToContent()
If reader.HasAttributes Then
Dim i As Integer
For i = 0 To reader.AttributeCount - 1
reader.MoveToAttribute(i)
Console.WriteLine("{0} = {1}", reader.Name, reader.Value)
Next i
'Return the reader to the book element.
reader.MoveToElement()
End If
Finally
If Not (reader Is Nothing) Then
reader.Close()
End If
End Try
End Sub
End Class
Observações
Note
Para tirar partido das funcionalidades mais recentes, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método. Para mais informações, consulte a secção de Observações na XmlReader página de referência.
Aplica-se a
MoveToAttribute(String)
Move-se para o atributo com o nome especificado.
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
Parâmetros
- name
- String
O nome qualificado do atributo.
Devoluções
true se o atributo for encontrado; caso contrário, false. Se false, a posição do leitor não muda.
Observações
Note
Para tirar partido das funcionalidades mais recentes, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método. Para mais informações, consulte a secção de Observações na XmlReader página de referência.
Depois de chamar este método, as Namepropriedades , NamespaceURI, e Prefix refletem as propriedades desse atributo.
Aplica-se a
MoveToAttribute(String, String)
Move-se para o atributo com o nome local especificado e o espaço de nomes URI.
public:
override bool MoveToAttribute(System::String ^ name, System::String ^ namespaceURI);
public override bool MoveToAttribute(string name, string namespaceURI);
override this.MoveToAttribute : string * string -> bool
Public Overrides Function MoveToAttribute (name As String, namespaceURI As String) As Boolean
Parâmetros
- name
- String
O nome local do atributo.
- namespaceURI
- String
O URI do namespace do atributo.
Devoluções
true se o atributo for encontrado; caso contrário, false. Se false, a posição do leitor não muda.
Observações
Note
Para tirar partido das funcionalidades mais recentes, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método. Para mais informações, consulte a secção de Observações na XmlReader página de referência.
Depois de chamar este método, as Namepropriedades , NamespaceURI, e Prefix refletem as propriedades desse atributo.