Sdílet prostřednictvím


XmlParserContext Třída

Definice

Poskytuje všechny kontextové informace potřebné XmlReader k analýze 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

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

Inicializuje novou instanci XmlParserContext třídy se zadaným XmlNameTable, , XmlNamespaceManagerzákladní identifikátor URI, xml:lang, a xml:spacehodnotami typu dokumentu.

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

Inicializuje novou instanci XmlParserContext třídy se zadaným XmlNameTableidentifikátorem , XmlNamespaceManagerzákladní identifikátor URI, xml:lang, kódováním xml:spacea hodnotami typu dokumentu.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inicializuje novou instanci XmlParserContext třídy se zadaným XmlNameTable, , XmlNamespaceManagera xml:langxml:space hodnotami.

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

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

Vlastnosti

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žito 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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru Object.

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

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

(Zděděno od Object)

Platí pro