Udostępnij za pośrednictwem


XmlParserContext Klasa

Definicja

Udostępnia wszystkie informacje kontekstowe wymagane przez element XmlReader do analizowania fragmentu XML.

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

Przykłady

Poniższy przykład tworzy XmlReader obiekt, który odczytuje 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)

Inicjuje XmlParserContext nowe wystąpienie klasy z określonymi XmlNameTablewartościami typu , XmlNamespaceManager, identyfikator URI podstawowy, xml:spacexml:langi dokument.

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

Inicjuje XmlParserContext nowe wystąpienie klasy z określonymi XmlNameTablewartościami typu , , XmlNamespaceManagerbase URI, xml:lang, xml:spacekodowanie i dokument.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inicjuje XmlParserContext nowe wystąpienie klasy z określonymi XmlNameTablewartościami , XmlNamespaceManager, xml:langi xml:space .

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

Inicjuje XmlParserContext nowe wystąpienie klasy z określonym XmlNameTable, , XmlNamespaceManagerxml:lang, xml:spacei kodowaniem.

Właściwości

BaseURI

Pobiera lub ustawia podstawowy identyfikator URI.

DocTypeName

Pobiera lub ustawia nazwę deklaracji typu dokumentu.

Encoding

Pobiera lub ustawia typ kodowania.

InternalSubset

Pobiera lub ustawia wewnętrzny podzestaw DTD.

NamespaceManager

Pobiera lub ustawia wartość XmlNamespaceManager.

NameTable

XmlNameTable Pobiera element używany do atomizowania ciągów. Aby uzyskać więcej informacji na temat ciągów atomizowanych, zobacz XmlNameTable.

PublicId

Pobiera lub ustawia identyfikator publiczny.

SystemId

Pobiera lub ustawia identyfikator systemu.

XmlLang

Pobiera lub ustawia bieżący xml:lang zakres.

XmlSpace

Pobiera lub ustawia bieżący xml:space zakres.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy