XmlParserContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace) |
Initialisiert eine neue Instanz der |
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding) |
Initialisiert eine neue Instanz der |
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace) |
Initialisiert eine neue Instanz der |
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 |
| XmlSpace |
Ruft den aktuellen |
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) |