XmlParserContext Classe

Definizione

Fornisce tutte le informazioni di contesto richieste da XmlReader per analizzare un frammento XML.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
Ereditarietà
XmlParserContext

Esempio

Nell'esempio seguente viene creato un XmlReader oggetto che legge un frammento XML.

string xmlFrag ="<item rk:ID='abc-23'>hammer</item> " +
                        "<item rk:ID='r2-435'>paint</item>" +
                        "<item rk:ID='abc-39'>saw</item>";

// Create the XmlNamespaceManager.
NameTable nt = new NameTable();
XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);
nsmgr.AddNamespace("rk", "urn:store-items");

// Create the XmlParserContext.
XmlParserContext context = new XmlParserContext(null, nsmgr, null, XmlSpace.None);

// Create the reader.
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
XmlReader reader = XmlReader.Create(new StringReader(xmlFrag), settings, context);
Dim xmlFrag As String = "<item rk:ID='abc-23'>hammer</item> " & _
                                     "<item rk:ID='r2-435'>paint</item>" & _
                                     "<item rk:ID='abc-39'>saw</item>"

' Create the XmlNamespaceManager.
Dim nt As New NameTable()
Dim nsmgr As New XmlNamespaceManager(nt)
nsmgr.AddNamespace("rk", "urn:store-items")

' Create the XmlParserContext.
Dim context As New XmlParserContext(Nothing, nsmgr, Nothing, XmlSpace.None)

' Create the reader. 
Dim settings As New XmlReaderSettings()
settings.ConformanceLevel = ConformanceLevel.Fragment
Dim reader As XmlReader = XmlReader.Create(New StringReader(xmlFrag), settings, context)

Costruttori

Nome Descrizione
XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace, Encoding)

Inizializza una nuova istanza della XmlParserContext classe con i XmlNameTablevalori specificati, , XmlNamespaceManagerURI di base, xml:lang, xml:space, codifica e tipo di documento.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace)

Inizializza una nuova istanza della XmlParserContext classe con i valori del tipo di documento , , XmlNamespaceManager, xml:langxml:space, , e specificatiXmlNameTable.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding)

Inizializza una nuova istanza della XmlParserContext classe con la codifica , , XmlNamespaceManagerxml:langxml:space, e specificata.XmlNameTable

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inizializza una nuova istanza della XmlParserContext classe con i valori , XmlNamespaceManager, xml:lange xml:space specificatiXmlNameTable.

Proprietà

Nome Descrizione
BaseURI

Ottiene o imposta l'URI di base.

DocTypeName

Ottiene o imposta il nome della dichiarazione del tipo di documento.

Encoding

Ottiene o imposta il tipo di codifica.

InternalSubset

Ottiene o imposta il subset DTD interno.

NamespaceManager

Ottiene o imposta l'oggetto XmlNamespaceManager.

NameTable

Ottiene l'oggetto XmlNameTable utilizzato per atomizzare le stringhe. Per altre informazioni sulle stringhe atomizzate, vedere XmlNameTable.

PublicId

Ottiene o imposta l'identificatore pubblico.

SystemId

Ottiene o imposta l'identificatore di sistema.

XmlLang

Ottiene o imposta l'ambito corrente xml:lang .

XmlSpace

Ottiene o imposta l'ambito corrente xml:space .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a