XmlReader.IsStartElement Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .