XmlParserContext Klasse

Definition

Stellt alle Kontextinformationen bereit, die XmlReader zum Analysieren eines XML-Fragments erforderlich sind.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
Vererbung
XmlParserContext

Beispiele

Im folgenden Beispiel wird ein XmlReader Objekt erstellt, das ein XML-Fragment liest.

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)

Konstruktoren

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

Initialisiert eine neue Instanz der XmlParserContext Klasse mit den angegebenen Werten vom Typ XmlNameTable", XmlNamespaceManager"Basis-URI", xml:lang", " xml:spaceCodierung" und "Dokumenttyp".

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

Initialisiert eine neue Instanz der XmlParserContext Klasse mit den angegebenen XmlNameTableWerten vom Typ ", XmlNamespaceManager"Basis-URI", ", xml:lang" xml:spaceund "Dokumenttyp".

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

Initialisiert eine neue Instanz der XmlParserContext Klasse mit der angegebenen XmlNameTable, , XmlNamespaceManager, , xml:lang, und xml:spaceCodierung.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Initialisiert eine neue Instanz der XmlParserContext Klasse mit den angegebenen XmlNameTable, , XmlNamespaceManager, und xml:langxml:space Werten.

Eigenschaften

Name Beschreibung
BaseURI

Dient zum Abrufen oder Festlegen des Basis-URI.

DocTypeName

Dient zum Abrufen oder Festlegen des Namens der Dokumenttypdeklaration.

Encoding

Ruft den Codierungstyp ab oder legt den Codierungstyp fest.

InternalSubset

Ruft die interne DTD-Teilmenge ab oder legt sie fest.

NamespaceManager

Ruft ab oder legt die XmlNamespaceManager.

NameTable

Ruft die XmlNameTable verwendet, um Zeichenfolgen zu atomisieren. Weitere Informationen zu atomisierten Zeichenfolgen finden Sie unter XmlNameTable.

PublicId

Dient zum Abrufen oder Festlegen des öffentlichen Bezeichners.

SystemId

Dient zum Abrufen oder Festlegen des Systembezeichners.

XmlLang

Ruft den aktuellen xml:lang Bereich ab oder legt diesen fest.

XmlSpace

Ruft den aktuellen xml:space Bereich ab oder legt diesen fest.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: