XmlTextReader Constructor (TextReader^)
.NET Framework (current version)
Initializes a new instance of the XmlTextReader class with the specified TextReader.
Assembly: System.Xml (in System.Xml.dll)
Parameters
- input
-
Type:
System.IO::TextReader^
The TextReader containing the XML data to read.
Note |
|---|
Starting with the .NET Framework 2.0, we recommend that you create XmlReader instances by using the XmlReader::Create method to take advantage of new functionality. |
It is assumed that the TextReader is already set to the correct encoding. This is used by clients that have already read some things from the stream in a multi-part MIME scenario.
The following example loads an XML string into the XmlTextReader object using the StringReader class.
#using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; int main() { String^ xmlData = "<book>\r\n <title>Oberon's Legacy</title>\r\n <price>5.95</price>\r\n </book>"; // Create the reader. XmlTextReader^ reader = gcnew XmlTextReader( gcnew StringReader( xmlData ) ); reader->WhitespaceHandling = WhitespaceHandling::None; // Display each element node. while ( reader->Read() ) { switch ( reader->NodeType ) { case XmlNodeType::Element: Console::Write( "<{0}>", reader->Name ); break; case XmlNodeType::Text: Console::Write( reader->Value ); break; case XmlNodeType::EndElement: Console::Write( "</{0}>", reader->Name ); break; } } // Close the reader. reader->Close(); }
.NET Framework
Available since 1.1
Available since 1.1
Show:
