XmlReader.IsStartElement Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Testar om den aktuella innehållsnoden är en starttagg.
Överlagringar
| Name | Description |
|---|---|
| IsStartElement(String, String) |
Anropar MoveToContent() och testar om den aktuella innehållsnoden är en starttagg eller en tom elementtagg och om LocalName egenskaperna och NamespaceURI för elementet som hittas matchar de angivna strängarna. |
| IsStartElement() |
Anropar MoveToContent() och testar om den aktuella innehållsnoden är en starttagg eller en tom elementtagg. |
| IsStartElement(String) |
Anropar MoveToContent() och testar om den aktuella innehållsnoden är en starttagg eller en tom elementtagg och om Name egenskapen för elementet som hittas matchar det angivna argumentet. |
IsStartElement(String, String)
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
Anropar MoveToContent() och testar om den aktuella innehållsnoden är en starttagg eller en tom elementtagg och om LocalName egenskaperna och NamespaceURI för elementet som hittas matchar de angivna strängarna.
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
Parametrar
- localname
- String
Strängen som ska matchas LocalName mot egenskapen för elementet som hittades.
- ns
- String
Strängen som ska matchas NamespaceURI mot egenskapen för elementet som hittades.
Returer
true om den resulterande noden är ett element.
false om en annan nodtyp än XmlNodeType.Element hittades eller om elementets LocalName egenskaper och NamespaceURI inte matchar de angivna strängarna.
Undantag
Felaktig XML påträffas i indataströmmen.
En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Kommentarer
Den här metoden hoppar över blanksteg, kommentarer och bearbetningsinstruktioner tills läsaren placeras på en innehållsnod. Metoden testar sedan om den aktuella noden är ett element.
Se även
Gäller för
IsStartElement()
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
Anropar MoveToContent() och testar om den aktuella innehållsnoden är en starttagg eller en tom elementtagg.
public:
virtual bool IsStartElement();
public virtual bool IsStartElement();
abstract member IsStartElement : unit -> bool
override this.IsStartElement : unit -> bool
Public Overridable Function IsStartElement () As Boolean
Returer
true om MoveToContent() hittar en starttagg eller en tom elementtagg. false Om en annan nodtyp än XmlNodeType.Element hittades.
Undantag
Felaktig XML påträffas i indataströmmen.
En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Exempel
I följande exempel visas textinnehållet för varje element.
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
I exemplet används filen , elems.xmlsom indata.
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
<misc/>
</book>
Kommentarer
Den här metoden hoppar över blanksteg, kommentarer och bearbetningsinstruktioner tills läsaren placeras på en innehållsnod. Metoden testar sedan om den aktuella noden är ett element.
Se även
Gäller för
IsStartElement(String)
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
- Källa:
- XmlReader.cs
Anropar MoveToContent() och testar om den aktuella innehållsnoden är en starttagg eller en tom elementtagg och om Name egenskapen för elementet som hittas matchar det angivna argumentet.
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
Parametrar
- name
- String
Strängen matchade mot egenskapen för Name elementet som hittades.
Returer
true om den resulterande noden är ett element och egenskapen Name matchar den angivna strängen.
false om en annan nodtyp än XmlNodeType.Element hittades eller om elementegenskapen Name inte matchar den angivna strängen.
Undantag
Felaktig XML påträffas i indataströmmen.
En XmlReader metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Exempel
I följande exempel visas varje priselement.
// 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
Kommentarer
Den här metoden hoppar över blanksteg, kommentarer och bearbetningsinstruktioner tills läsaren placeras på en innehållsnod. Metoden testar sedan om den aktuella noden är ett element.