XmlReader.ReadToFollowing Method (String)

Reads until an element with the specified qualified name is found.

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

public virtual bool ReadToFollowing(
	string name


Type: System.String
The qualified name of the element.

Return Value

Type: System.Boolean
true if a matching element is found; otherwise false and the XmlReader is in an end of file state.

This method is functionally equivalent executing the following::name XPath expression from the current node. It provides a quick way to find a named element in the XML document. It advances the reader to the next following element that matches the specified name and returns true if a matching element is found.

This method can be called on all node types.

The following example uses the XmlReader methods to read the content of elements and attributes.

StringBuilder output = new StringBuilder();

String xmlString =
        <book genre='autobiography' publicationdate='1981-03-22' ISBN='1-861003-11-0'>
            <title>The Autobiography of Benjamin Franklin</title>

// Create an XmlReader
using (XmlReader reader = XmlReader.Create(new StringReader(xmlString)))
    string genre = reader.Value;
    output.AppendLine("The genre value: " + genre);

    output.AppendLine("Content of the title element: " + reader.ReadElementContentAsString());

OutputTextBlock.Text = output.ToString();


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.