Checks whether the current node is a content (non-white space text, CDATA, Element, EndElement, EntityReference, or EndEntity) node. If the node is not a content node, the reader skips ahead to the next content node or end of file. It skips over nodes of the following type: ProcessingInstruction, DocumentType, Comment, Whitespace, or SignificantWhitespace.
Assembly: System.Xml (in System.Xml.dll)
Incorrect XML encountered in the input stream.
An XmlReader method was called before a previous asynchronous operation finished. In this case, InvalidOperationException is thrown with the message “An asynchronous operation is already in progress.”
If the current node is an attribute node, this method moves the reader back to the element that owns the attribute.
For the asynchronous version of this method, see MoveToContentAsync.
This is useful when you want to write code that can skip over random XML markup without breaking. For example, suppose you have the following code:
This code can handle the following inputs without breaking:
<?xml version="1.0"><!DOCTYPE price SYSTEM "abc"><price>123.4</price>
<?xml version="1.0"><!DOCTYPE price SYSTEM "abc" [<!ENTTIY p "123.4">]><price>&p;</price>
<!-- some test comment --><?processing instruction?><price>123.4</price>
Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)