Partager via


XmlParserContext Classe

Définition

Fournit toutes les informations de contexte requises par XmlReader pour analyser un fragment XML.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
Héritage
XmlParserContext

Exemples

L’exemple suivant crée un XmlReader objet qui lit un fragment 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)

Constructeurs

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

Initialise une nouvelle instance de la classe XmlParserContext avec les XmlNameTable, XmlNamespaceManager, URI de base, xml:lang, xml:space et valeurs de type de document spécifiés.

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

Initialise une nouvelle instance de la classe XmlParserContext avec les XmlNameTable, XmlNamespaceManager, URI de base, xml:lang, xml:space, encodage et valeurs de type de document spécifiés.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Initialise une nouvelle instance de la classe XmlParserContext avec les valeurs XmlNameTable, XmlNamespaceManager, xml:lang et xml:space spécifiées.

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

Initialise une nouvelle instance de la classe XmlParserContext avec les XmlNameTable, XmlNamespaceManager, xml:lang, xml:space spécifiés et l'encodage spécifié.

Propriétés

BaseURI

Obtient ou définit l'URI de base.

DocTypeName

Obtient ou définit le nom de la déclaration de type du document.

Encoding

Obtient ou définit le type d'encodage.

InternalSubset

Obtient ou définit le sous-ensemble interne DTD.

NamespaceManager

Obtient ou définit XmlNamespaceManager.

NameTable

Obtient le XmlNameTable utilisé pour atomiser les chaînes. Pour plus d'informations sur les chaînes atomisées, consultez XmlNameTable.

PublicId

Obtient ou définit l'identificateur public.

SystemId

Obtient ou définit l'identificateur système.

XmlLang

Obtient ou définit la portée xml:lang en cours.

XmlSpace

Obtient ou définit la portée xml:space en cours.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à