XmlReader.IsStartElement Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Test of het huidige inhoudsknooppunt een starttag is.
Overloads
| Name | Description |
|---|---|
| IsStartElement(String, String) |
Roept MoveToContent() en test of het huidige inhoudsknooppunt een starttag of lege elementtag is en of de LocalName en NamespaceURI eigenschappen van het gevonden element overeenkomen met de opgegeven tekenreeksen. |
| IsStartElement() |
Roept MoveToContent() aan en test of het huidige inhoudsknooppunt een starttag of lege elementtag is. |
| IsStartElement(String) |
Roept MoveToContent() aan en test of het huidige inhoudsknooppunt een starttag of lege elementtag is en of de Name eigenschap van het gevonden element overeenkomt met het opgegeven argument. |
IsStartElement(String, String)
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
Roept MoveToContent() en test of het huidige inhoudsknooppunt een starttag of lege elementtag is en of de LocalName en NamespaceURI eigenschappen van het gevonden element overeenkomen met de opgegeven tekenreeksen.
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
Parameters
- localname
- String
De tekenreeks die overeenkomt met de LocalName eigenschap van het gevonden element.
- ns
- String
De tekenreeks die overeenkomt met de NamespaceURI eigenschap van het gevonden element.
Retouren
true als het resulterende knooppunt een element is.
false als een ander knooppunttype dan XmlNodeType.Element is gevonden of als de LocalName en NamespaceURI eigenschappen van het element niet overeenkomen met de opgegeven tekenreeksen.
Uitzonderingen
Er is een onjuiste XML aangetroffen in de invoerstroom.
Er XmlReader is een methode aangeroepen voordat een vorige asynchrone bewerking is voltooid. In dit geval InvalidOperationException wordt het bericht 'Er wordt al een asynchrone bewerking uitgevoerd'.
Opmerkingen
Met deze methode worden witruimte, opmerkingen en verwerkingsinstructies overgeslagen totdat de lezer op een inhoudsknooppunt is geplaatst. De methode test vervolgens of het huidige knooppunt een element is.
Zie ook
Van toepassing op
IsStartElement()
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
Roept MoveToContent() aan en test of het huidige inhoudsknooppunt een starttag of lege elementtag is.
public:
virtual bool IsStartElement();
public virtual bool IsStartElement();
abstract member IsStartElement : unit -> bool
override this.IsStartElement : unit -> bool
Public Overridable Function IsStartElement () As Boolean
Retouren
true als MoveToContent() er een starttag of lege elementtag wordt gevonden; false als er een ander knooppunttype is gevonden dan XmlNodeType.Element is gevonden.
Uitzonderingen
Er is een onjuiste XML aangetroffen in de invoerstroom.
Er XmlReader is een methode aangeroepen voordat een vorige asynchrone bewerking is voltooid. In dit geval InvalidOperationException wordt het bericht 'Er wordt al een asynchrone bewerking uitgevoerd'.
Voorbeelden
In het volgende voorbeeld wordt de tekstinhoud van elk element weergegeven.
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
In het voorbeeld wordt het bestand als elems.xmlinvoer gebruikt.
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
<misc/>
</book>
Opmerkingen
Met deze methode worden witruimte, opmerkingen en verwerkingsinstructies overgeslagen totdat de lezer op een inhoudsknooppunt is geplaatst. De methode test vervolgens of het huidige knooppunt een element is.
Zie ook
Van toepassing op
IsStartElement(String)
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
- Bron:
- XmlReader.cs
Roept MoveToContent() aan en test of het huidige inhoudsknooppunt een starttag of lege elementtag is en of de Name eigenschap van het gevonden element overeenkomt met het opgegeven argument.
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
Parameters
- name
- String
De tekenreeks komt overeen met de Name eigenschap van het gevonden element.
Retouren
true als het resulterende knooppunt een element is en de Name eigenschap overeenkomt met de opgegeven tekenreeks.
false als een ander knooppunttype dan XmlNodeType.Element is gevonden of als de elementeigenschap Name niet overeenkomt met de opgegeven tekenreeks.
Uitzonderingen
Er is een onjuiste XML aangetroffen in de invoerstroom.
Er XmlReader is een methode aangeroepen voordat een vorige asynchrone bewerking is voltooid. In dit geval InvalidOperationException wordt het bericht 'Er wordt al een asynchrone bewerking uitgevoerd'.
Voorbeelden
In het volgende voorbeeld wordt elk prijselement weergegeven.
// 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
Opmerkingen
Met deze methode worden witruimte, opmerkingen en verwerkingsinstructies overgeslagen totdat de lezer op een inhoudsknooppunt is geplaatst. De methode test vervolgens of het huidige knooppunt een element is.