XmlParserContext Klasse

Definition

Stellt sämtliche Kontextinformationen bereit, die von XmlReader für das Analysieren eines XML-Fragments benötigt werden.

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

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

Initialisiert eine neue Instanz der XmlParserContext-Klasse mit den angegebenen Werten für XmlNameTable, XmlNamespaceManager, Basis-URI, xml:lang, xml:space und Dokumenttyp.

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

Initialisiert eine neue Instanz der XmlParserContext-Klasse mit den angegebenen Werten für XmlNameTable, XmlNamespaceManager, Basis-URI, xml:lang, xml:space, Codierung und Dokumenttyp.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Initialisiert eine neue Instanz der XmlParserContext-Klasse mit den angegebenen Werten für XmlNameTable, XmlNamespaceManager, xml:lang und xml:space.

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

Initialisiert eine neue Instanz der XmlParserContext-Klasse mit den angegebenen Werten für XmlNameTable, XmlNamespaceManager, xml:lang, xml:space sowie Codierung.

Eigenschaften

BaseURI

Ruft den Basis-URI ab oder legt diesen fest.

DocTypeName

Ruft den Namen der Dokumenttypdeklaration ab oder legt diesen fest.

Encoding

Ruft den Codierungstyp ab oder legt diesen fest.

InternalSubset

Ruft die Teilmenge der internen DTD ab oder legt diese fest.

NamespaceManager

Ruft den XmlNamespaceManager ab oder legt diesen fest.

NameTable

Ruft die zum Atomisieren von Zeichenfolgen verwendete XmlNameTable ab. Weitere Informationen zu atomisierten Zeichenfolgen finden Sie unter XmlNameTable.

PublicId

Ruft den öffentlichen Bezeichner ab oder legt diesen fest.

SystemId

Ruft den Systembezeichner ab oder legt diesen fest.

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

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: