XmlReader.ReadEndElement Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Checks that the current content node is an end tag and advances the reader to the next node.

Namespace:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)

Syntax

Public Overridable Sub ReadEndElement
public virtual void ReadEndElement()

Exceptions

Exception Condition
XmlException

The current node is not an end tag or if incorrect XML is encountered in the input stream.

Examples

Dim output As New StringBuilder()

Dim xmlString As String = _
        "<book>" & _
            "<title>Pride And Prejudice</title>" & _
            "<price>19.95</price>" & _
        "</book>"

Using reader As XmlReader = XmlReader.Create(New StringReader(xmlString))
    ' Parse the XML document. 
    reader.Read()
    reader.ReadStartElement("book")
    reader.ReadStartElement("title")
    output.AppendLine("The content of the title element:  ")
    output.AppendLine(reader.ReadContentAsString())
    reader.ReadContentAsString()
    reader.ReadEndElement()
    reader.ReadStartElement("price")
    output.AppendLine("The content of the price element:  ")
    output.AppendLine(reader.ReadContentAsDouble().ToString())
    reader.ReadEndElement()
    reader.ReadEndElement()
End Using

OutputTextBlock.Text = output.ToString()

StringBuilder output = new StringBuilder();

String xmlString =
    @"<book>
    <title>Pride And Prejudice</title>
    <price>19.95</price>
</book>";

using (XmlReader reader = XmlReader.Create(new StringReader(xmlString)))
{
    // Parse the XML document. 
    reader.Read();
    reader.ReadStartElement("book");
    reader.ReadStartElement("title");
    output.AppendLine("The content of the title element:  ");
    output.AppendLine(reader.ReadContentAsString());
    reader.ReadEndElement();
    reader.ReadStartElement("price");
    output.AppendLine("The content of the price element:  ");
    output.AppendLine(reader.ReadContentAsDouble().ToString());
    reader.ReadEndElement();
    reader.ReadEndElement();

}

OutputTextBlock.Text = output.ToString();

Version Information

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Platforms

Windows Phone

See Also

Reference

XmlReader Class

System.Xml Namespace