XmlParserContext Třída

Definice

Poskytuje všechny kontextové informace vyžadované XmlReader parsováním fragmentu XML.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
Dědičnost
XmlParserContext

Příklady

Následující příklad vytvoří XmlReader objekt, který čte 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)

Konstruktory

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

Inicializuje novou instanci XmlParserContext třídy se zadaným XmlNameTable, XmlNamespaceManager, základní identifikátor URI, xml:lang, , xml:spacekódování a hodnoty typu dokumentu.

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

Inicializuje novou instanci XmlParserContext třídy se zadaným XmlNameTable, XmlNamespaceManager, základní identifikátor URI, xml:lang, xml:spacea hodnoty typu dokumentu.

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

Inicializuje novou instanci XmlParserContext třídy se zadaným XmlNameTable, XmlNamespaceManager, xml:lang, xml:space, a kódování.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inicializuje novou instanci XmlParserContext třídy se zadaným XmlNameTable, XmlNamespaceManager, xml:langa xml:space hodnoty.

Vlastnosti

Name Description
BaseURI

Získá nebo nastaví základní identifikátor URI.

DocTypeName

Získá nebo nastaví název deklarace typu dokumentu.

Encoding

Získá nebo nastaví typ kódování.

InternalSubset

Získá nebo nastaví interní podmnožinu DTD.

NamespaceManager

Získá nebo nastaví XmlNamespaceManager.

NameTable

XmlNameTable Získá použité k atomizaci řetězců. Další informace o atomizovaných řetězcích naleznete v tématu XmlNameTable.

PublicId

Získá nebo nastaví veřejný identifikátor.

SystemId

Získá nebo nastaví systémový identifikátor.

XmlLang

Získá nebo nastaví aktuální xml:lang obor.

XmlSpace

Získá nebo nastaví aktuální xml:space obor.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro