Поделиться через


XmlValidatingReader.GetAttribute Метод

Определение

Возвращает значение атрибута.

Перегрузки

GetAttribute(Int32)

Возвращает значение атрибута по заданному индексу.

GetAttribute(String)

Возвращает значение атрибута с указанным именем.

GetAttribute(String, String)

Возвращает значение атрибута с заданным локальным именем и URI пространства имен.

GetAttribute(Int32)

Исходный код:
XmlValidatingReader.cs
Исходный код:
XmlValidatingReader.cs
Исходный код:
XmlValidatingReader.cs

Возвращает значение атрибута по заданному индексу.

public:
 override System::String ^ GetAttribute(int i);
public override string GetAttribute (int i);
override this.GetAttribute : int -> string
Public Overrides Function GetAttribute (i As Integer) As String

Параметры

i
Int32

Индекс атрибута. Индексация начинается с нуля. (Индекс первого атрибута равен нулю.)

Возвращаемое значение

Значение указанного атрибута.

Исключения

Параметр i меньше 0 или больше или равен AttributeCount.

Комментарии

Этот метод не изменяет позицию средства чтения.

Примечание

Класс XmlValidatingReader устарел в платформа .NET Framework 2.0. Проверяющий XmlReader экземпляр можно создать с помощью XmlReaderSettings класса и Create метода . Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.

См. также раздел

Применяется к

GetAttribute(String)

Исходный код:
XmlValidatingReader.cs
Исходный код:
XmlValidatingReader.cs
Исходный код:
XmlValidatingReader.cs

Возвращает значение атрибута с указанным именем.

public:
 override System::String ^ GetAttribute(System::String ^ name);
public override string? GetAttribute (string name);
public override string GetAttribute (string name);
override this.GetAttribute : string -> string
Public Overrides Function GetAttribute (name As String) As String

Параметры

name
String

Полное имя атрибута.

Возвращаемое значение

Значение указанного атрибута. Если атрибут не найден, возвращается значение null.

Примеры

В следующем примере возвращается значение атрибута ISBN.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   //Create the validating reader.
   XmlTextReader^ txtreader = gcnew XmlTextReader( "attrs.xml" );
   XmlValidatingReader^ reader = gcnew XmlValidatingReader( txtreader );
   
   //Read the ISBN attribute.
   reader->MoveToContent();
   String^ isbn = reader->GetAttribute( "ISBN" );
   Console::WriteLine( "The ISBN value: {0}", isbn );
   
   //Close the reader.
   reader->Close();
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {

    //Create the validating reader.
    XmlTextReader txtreader = new XmlTextReader("attrs.xml");
    XmlValidatingReader reader = new XmlValidatingReader(txtreader);

    //Read the ISBN attribute.
    reader.MoveToContent();
    string isbn = reader.GetAttribute("ISBN");
    Console.WriteLine("The ISBN value: " + isbn);

    //Close the reader.
    reader.Close();
  }
} // End class
Imports System.IO
Imports System.Xml

public class Sample 

  public shared sub Main()

    'Create the validating reader.
    Dim txtreader as XmlTextReader = new XmlTextReader("attrs.xml")
    Dim reader as XmlValidatingReader = new XmlValidatingReader(txtreader)

    'Read the ISBN attribute.
    reader.MoveToContent()
    Dim isbn as string = reader.GetAttribute("ISBN")
    Console.WriteLine("The ISBN value: " + isbn)

    'Close the reader.
    reader.Close()

  End sub
End class 

В этом примере в качестве входных данных используется файл attrs.xml.

<book genre='novel' ISBN='1-861003-78' pubdate='1987'>
</book>

Комментарии

Примечание

Класс XmlValidatingReader устарел в платформа .NET Framework 2.0. Проверяющий XmlReader экземпляр можно создать с помощью XmlReaderSettings класса и Create метода . Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.

Этот метод не изменяет позицию средства чтения.

Если средство чтения расположено на DocumentType узле, этот метод можно использовать для получения литералов PUBLIC и SYSTEM, например: reader.GetAttribute("PUBLIC")

См. также раздел

Применяется к

GetAttribute(String, String)

Исходный код:
XmlValidatingReader.cs
Исходный код:
XmlValidatingReader.cs
Исходный код:
XmlValidatingReader.cs

Возвращает значение атрибута с заданным локальным именем и URI пространства имен.

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

Параметры

localName
String

Локальное имя атрибута.

namespaceURI
String

Универсальный код ресурса (URI) пространства имен атрибута.

Возвращаемое значение

Значение указанного атрибута. Если атрибут не найден, возвращается значение null. Этот метод не изменяет позицию средства чтения.

Комментарии

Примечание

Класс XmlValidatingReader устарел в платформа .NET Framework 2.0. Проверяющий XmlReader экземпляр можно создать с помощью XmlReaderSettings класса и Create метода . Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.

Следующий XML-код содержит атрибут в определенном пространстве имен:

<test xmlns:dt="urn:datatypes" dt:type="int"/>  

Для поиска атрибута dt:type можно использовать один аргумент (префикс и локальное имя) или два аргумента (локальное имя и URI пространства имен):

String dt = reader.GetAttribute("dt:type");  
String dt2 = reader.GetAttribute("type","urn:datatypes");  

Чтобы найти xmlns:dt атрибут, используйте один из следующих аргументов:

String dt3 = reader.GetAttribute("xmlns:dt");  
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);  

Эти сведения также можно получить с помощью Prefix свойства .

См. также раздел

Применяется к