XmlReader.IsStartElement Metode

Definisi

Menguji apakah simpul konten saat ini adalah tag mulai.

Overload

Nama Deskripsi
IsStartElement(String, String)

MoveToContent() Panggilan dan pengujian jika node konten saat ini adalah tag awal atau tag elemen kosong dan jika LocalName properti dan NamespaceURI elemen yang ditemukan cocok dengan string yang diberikan.

IsStartElement()

MoveToContent() Panggilan dan pengujian jika simpul konten saat ini adalah tag awal atau tag elemen kosong.

IsStartElement(String)

MoveToContent() Panggilan dan pengujian jika simpul konten saat ini adalah tag awal atau tag elemen kosong dan jika Name properti elemen yang ditemukan cocok dengan argumen yang diberikan.

IsStartElement(String, String)

Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs

MoveToContent() Panggilan dan pengujian jika node konten saat ini adalah tag awal atau tag elemen kosong dan jika LocalName properti dan NamespaceURI elemen yang ditemukan cocok dengan string yang diberikan.

public:
 virtual bool IsStartElement(System::String ^ localname, System::String ^ ns);
public virtual bool IsStartElement(string localname, string ns);
abstract member IsStartElement : string * string -> bool
override this.IsStartElement : string * string -> bool
Public Overridable Function IsStartElement (localname As String, ns As String) As Boolean

Parameter

localname
String

String yang cocok dengan LocalName properti elemen yang ditemukan.

ns
String

String yang cocok dengan NamespaceURI properti elemen yang ditemukan.

Mengembalikan

true jika node yang dihasilkan adalah elemen . false jika jenis node selain XmlNodeType.Element ditemukan atau jika LocalName properti dan NamespaceURI elemen tidak cocok dengan string yang ditentukan.

Pengecualian

XML yang salah ditemui di aliran input.

Metode XmlReader dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."

Keterangan

Metode ini melewati spasi kosong, komentar, dan instruksi pemrosesan hingga pembaca diposisikan pada node konten. Metode kemudian menguji apakah node saat ini adalah elemen .

Lihat juga

Berlaku untuk

IsStartElement()

Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs

MoveToContent() Panggilan dan pengujian jika simpul konten saat ini adalah tag awal atau tag elemen kosong.

public:
 virtual bool IsStartElement();
public virtual bool IsStartElement();
abstract member IsStartElement : unit -> bool
override this.IsStartElement : unit -> bool
Public Overridable Function IsStartElement () As Boolean

Mengembalikan

true jika MoveToContent() menemukan tag awal atau tag elemen kosong; false jika jenis node selain XmlNodeType.Element ditemukan.

Pengecualian

XML yang salah ditemui di aliran input.

Metode XmlReader dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."

Contoh

Contoh berikut menampilkan konten teks dari setiap elemen.

while (reader.Read()) {
  if (reader.IsStartElement()) {
    if (reader.IsEmptyElement)
                {
                    Console.WriteLine("<{0}/>", reader.Name);
                }
                else {
      Console.Write("<{0}> ", reader.Name);
      reader.Read(); // Read the start tag.
      if (reader.IsStartElement())  // Handle nested elements.
        Console.Write("\r\n<{0}>", reader.Name);
      Console.WriteLine(reader.ReadString());  //Read the text content of the element.
    }
  }
}
While reader.Read()
  If reader.IsStartElement() Then
    If reader.IsEmptyElement Then
      Console.WriteLine("<{0}/>", reader.Name)
    Else
      Console.Write("<{0}> ", reader.Name)
      reader.Read() ' Read the start tag.
      If reader.IsStartElement() Then ' Handle nested elements.
        Console.Write(vbCr + vbLf + "<{0}>", reader.Name)
      End If
      Console.WriteLine(reader.ReadString()) 'Read the text content of the element.
    End If
  End If
End While

Contohnya menggunakan file, elems.xml, sebagai input.

<book>
  <title>Pride And Prejudice</title>
  <price>19.95</price>
  <misc/>
</book>

Keterangan

Metode ini melewati spasi kosong, komentar, dan instruksi pemrosesan hingga pembaca diposisikan pada node konten. Metode kemudian menguji apakah node saat ini adalah elemen .

Lihat juga

Berlaku untuk

IsStartElement(String)

Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs
Sumber:
XmlReader.cs

MoveToContent() Panggilan dan pengujian jika simpul konten saat ini adalah tag awal atau tag elemen kosong dan jika Name properti elemen yang ditemukan cocok dengan argumen yang diberikan.

public:
 virtual bool IsStartElement(System::String ^ name);
public virtual bool IsStartElement(string name);
abstract member IsStartElement : string -> bool
override this.IsStartElement : string -> bool
Public Overridable Function IsStartElement (name As String) As Boolean

Parameter

name
String

String yang cocok dengan Name properti elemen yang ditemukan.

Mengembalikan

true jika node yang dihasilkan adalah elemen dan Name properti cocok dengan string yang ditentukan. false jika jenis node selain XmlNodeType.Element ditemukan atau jika properti elemen Name tidak cocok dengan string yang ditentukan.

Pengecualian

XML yang salah ditemui di aliran input.

Metode XmlReader dipanggil sebelum operasi asinkron sebelumnya selesai. Dalam hal ini, InvalidOperationException dilemparkan dengan pesan "Operasi asinkron sudah berlangsung."

Contoh

Contoh berikut menampilkan setiap elemen harga.

// Parse the file and display each price node.
while (reader.Read()) {
  if (reader.IsStartElement("price")) {
     Console.WriteLine(reader.ReadInnerXml());
  }
}
' Parse the file and display each price node.
While reader.Read()
  If reader.IsStartElement("price") Then
    Console.WriteLine(reader.ReadInnerXml())
  End If
End While

Keterangan

Metode ini melewati spasi kosong, komentar, dan instruksi pemrosesan hingga pembaca diposisikan pada node konten. Metode kemudian menguji apakah node saat ini adalah elemen .

Lihat juga

Berlaku untuk