XmlReader.IsStartElement Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ellenőrzi, hogy az aktuális tartalomcsomópont kezdőcímke-e.
Túlterhelések
| Name | Description |
|---|---|
| IsStartElement(String, String) |
Meghívja MoveToContent() és ellenőrzi, hogy az aktuális tartalomcsomópont kezdőcímke vagy üres elemcímke-e, és hogy a LocalName talált elem tulajdonságai megegyeznek-e NamespaceURI a megadott sztringekkel. |
| IsStartElement() |
Meghívja MoveToContent() és ellenőrzi, hogy az aktuális tartalomcsomópont kezdőcímke vagy üres elemcímke-e. |
| IsStartElement(String) |
Meghívja MoveToContent() és ellenőrzi, hogy az aktuális tartalomcsomópont kezdőcímke vagy üres elemcímke-e, és hogy az Name elem tulajdonsága megegyezik-e a megadott argumentummal. |
IsStartElement(String, String)
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Meghívja MoveToContent() és ellenőrzi, hogy az aktuális tartalomcsomópont kezdőcímke vagy üres elemcímke-e, és hogy a LocalName talált elem tulajdonságai megegyeznek-e NamespaceURI a megadott sztringekkel.
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
Paraméterek
- localname
- String
A talált elem tulajdonságával egyező LocalName sztring.
- ns
- String
A talált elem tulajdonságával egyező NamespaceURI sztring.
Válaszok
true ha az eredményként kapott csomópont elem.
false ha nem található csomóponttípus XmlNodeType.Element , vagy ha az LocalName elem tulajdonságai és NamespaceURI tulajdonságai nem egyeznek a megadott sztringekkel.
Kivételek
Helytelen XML-hiba történt a bemeneti adatfolyamban.
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Megjegyzések
Ez a módszer kihagyja a szabad helyet, a megjegyzéseket és a feldolgozási utasításokat, amíg az olvasót nem helyezi el egy tartalomcsomóponton. A metódus ezután ellenőrzi, hogy az aktuális csomópont elem-e.
Lásd még
A következőre érvényes:
IsStartElement()
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Meghívja MoveToContent() és ellenőrzi, hogy az aktuális tartalomcsomópont kezdőcímke vagy üres elemcímke-e.
public:
virtual bool IsStartElement();
public virtual bool IsStartElement();
abstract member IsStartElement : unit -> bool
override this.IsStartElement : unit -> bool
Public Overridable Function IsStartElement () As Boolean
Válaszok
true ha MoveToContent() kezdőcímkét vagy üres elemcímkét talál; false ha nem XmlNodeType.Element található csomóponttípus.
Kivételek
Helytelen XML-hiba történt a bemeneti adatfolyamban.
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Példák
Az alábbi példa az egyes elemek szöveges tartalmát jeleníti meg.
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
A példa a fájlt elems.xmlhasználja bemenetként.
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
<misc/>
</book>
Megjegyzések
Ez a módszer kihagyja a szabad helyet, a megjegyzéseket és a feldolgozási utasításokat, amíg az olvasót nem helyezi el egy tartalomcsomóponton. A metódus ezután ellenőrzi, hogy az aktuális csomópont elem-e.
Lásd még
A következőre érvényes:
IsStartElement(String)
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
- Forrás:
- XmlReader.cs
Meghívja MoveToContent() és ellenőrzi, hogy az aktuális tartalomcsomópont kezdőcímke vagy üres elemcímke-e, és hogy az Name elem tulajdonsága megegyezik-e a megadott argumentummal.
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
Paraméterek
- name
- String
A sztring megfelelt a Name talált elem tulajdonságának.
Válaszok
true ha az eredményül kapott csomópont egy elem, és a Name tulajdonság megegyezik a megadott sztringgel.
false ha nem található csomóponttípus XmlNodeType.Element , vagy ha az elemtulajdonság Name nem felel meg a megadott sztringnek.
Kivételek
Helytelen XML-hiba történt a bemeneti adatfolyamban.
Egy XmlReader metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.
Példák
Az alábbi példa az egyes árelemeket jeleníti meg.
// 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
Megjegyzések
Ez a módszer kihagyja a szabad helyet, a megjegyzéseket és a feldolgozási utasításokat, amíg az olvasót nem helyezi el egy tartalomcsomóponton. A metódus ezután ellenőrzi, hogy az aktuális csomópont elem-e.