Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XmlNodeReader.MoveToAttribute (Int32)

 

Data di pubblicazione: ottobre 2016

Passa all'attributo con l'indice specificato.

Spazio dei nomi:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public override void MoveToAttribute(
	int attributeIndex
)

Parametri

attributeIndex
Type: System.Int32

Indice dell'attributo.

Exception Condition
ArgumentOutOfRangeException

Il i parametro è minore di 0 o maggiore di o uguale a AttributeCount.

System_CAPS_noteNota

In .NET Framework 2.0, è consigliabile creare istanze di XmlReader tramite la classe XmlReaderSettings e il metodo Create. In questo modo è possibile sfruttare completamente tutte le nuove funzionalità introdotte in .NET Framework. Per ulteriori informazioni, vedere la sezione Osservazioni di XmlReader pagina di riferimento.

Nell'esempio seguente legge tutti gli attributi sul nodo radice.

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: