XmlReader.Create Method (TextReader, XmlReaderSettings, String)
Creates a new XmlReader instance by using the specified text reader, settings, and base URI.
Assembly: System.Xml (in System.Xml.dll)
'Declaration Public Shared Function Create ( _ input As TextReader, _ settings As XmlReaderSettings, _ baseUri As String _ ) As XmlReader
- Type: System.IO.TextReader
The text reader from which to read the XML data. A text reader returns a stream of Unicode characters, so the encoding specified in the XML declaration isn't used by the XmlReader to decode the data stream.
- Type: System.Xml.XmlReaderSettings
The settings for the new XmlReader instance. This value can be Nothing.
- Type: System.String
The base URI for the entity or document being read. This value can be Nothing.
Security Note The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source.
Return ValueType: System.Xml.XmlReader
An object that is used to read the XML data in the stream.
By default an XmlUrlResolver with no credentials is used to access any external resources such as a document type definition (DTD), entities, schemas, and so on.
Starting with the .NET Framework 4.5.2, no default XmlUrlResolver is provided. If you’re solution targets the.NET Framework 4.5.2, specify an XmlResolver using the XmlReaderSettings.XmlResolver property.
You can use one of the following methods to control which resources the XmlReader can access:
The created XmlReader object expands entity references and performs XML normalization of new line characters.