XmlReader.IsStartElement Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Comprueba si el nodo de contenido actual es una etiqueta de inicio.
Sobrecargas
| Nombre | Description |
|---|---|
| IsStartElement(String, String) |
Llama MoveToContent() a y comprueba si el nodo de contenido actual es una etiqueta de inicio o una etiqueta de elemento vacía y si las LocalName propiedades y NamespaceURI del elemento encontrado coinciden con las cadenas especificadas. |
| IsStartElement() |
Llama MoveToContent() a y comprueba si el nodo de contenido actual es una etiqueta de inicio o una etiqueta de elemento vacía. |
| IsStartElement(String) |
Llama MoveToContent() a y comprueba si el nodo de contenido actual es una etiqueta de inicio o una etiqueta de elemento vacía y si la Name propiedad del elemento encontrado coincide con el argumento especificado. |
IsStartElement(String, String)
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Llama MoveToContent() a y comprueba si el nodo de contenido actual es una etiqueta de inicio o una etiqueta de elemento vacía y si las LocalName propiedades y NamespaceURI del elemento encontrado coinciden con las cadenas especificadas.
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
Parámetros
- localname
- String
Cadena que se va a comparar con la LocalName propiedad del elemento encontrado.
- ns
- String
Cadena que se va a comparar con la NamespaceURI propiedad del elemento encontrado.
Devoluciones
true si el nodo resultante es un elemento .
false si se encontró un tipo de nodo distinto XmlNodeType.Element de o si las LocalName propiedades y NamespaceURI del elemento no coinciden con las cadenas especificadas.
Excepciones
Se encuentra UN XML incorrecto en el flujo de entrada.
Se llamó a un XmlReader método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".
Comentarios
Este método omite el espacio en blanco, los comentarios y las instrucciones de procesamiento hasta que el lector se coloca en un nodo de contenido. A continuación, el método comprueba si el nodo actual es un elemento.
Consulte también
Se aplica a
IsStartElement()
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Llama MoveToContent() a y comprueba si el nodo de contenido actual es una etiqueta de inicio o una etiqueta de elemento vacía.
public:
virtual bool IsStartElement();
public virtual bool IsStartElement();
abstract member IsStartElement : unit -> bool
override this.IsStartElement : unit -> bool
Public Overridable Function IsStartElement () As Boolean
Devoluciones
true si MoveToContent() encuentra una etiqueta de inicio o una etiqueta de elemento vacía; false si se encuentra un tipo de nodo distinto XmlNodeType.Element de .
Excepciones
Se encuentra UN XML incorrecto en el flujo de entrada.
Se llamó a un XmlReader método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".
Ejemplos
En el ejemplo siguiente se muestra el contenido de texto de cada elemento.
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
En el ejemplo se usa el archivo , elems.xmlcomo entrada.
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
<misc/>
</book>
Comentarios
Este método omite el espacio en blanco, los comentarios y las instrucciones de procesamiento hasta que el lector se coloca en un nodo de contenido. A continuación, el método comprueba si el nodo actual es un elemento.
Consulte también
Se aplica a
IsStartElement(String)
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Llama MoveToContent() a y comprueba si el nodo de contenido actual es una etiqueta de inicio o una etiqueta de elemento vacía y si la Name propiedad del elemento encontrado coincide con el argumento especificado.
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
Parámetros
- name
- String
Cadena coincidente con la Name propiedad del elemento encontrado.
Devoluciones
true si el nodo resultante es un elemento y la Name propiedad coincide con la cadena especificada.
false si se encontró un tipo de nodo distinto XmlNodeType.Element de o si la propiedad del elemento Name no coincide con la cadena especificada.
Excepciones
Se encuentra UN XML incorrecto en el flujo de entrada.
Se llamó a un XmlReader método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".
Ejemplos
En el ejemplo siguiente se muestra cada elemento price.
// 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
Comentarios
Este método omite el espacio en blanco, los comentarios y las instrucciones de procesamiento hasta que el lector se coloca en un nodo de contenido. A continuación, el método comprueba si el nodo actual es un elemento.