XmlParserContext Klasa

Definicja

Udostępnia wszystkie informacje kontekstu wymagane przez XmlReader do analizowania fragmentu kodu XML.Provides all the context information required by the XmlReader to parse an XML fragment.

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

Przykłady

Poniższy przykład tworzy obiekt XmlReader, który odczytuje fragment XML.The following example creates an XmlReader object that reads an XML fragment.

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 nowe wystąpienie klasy XmlParserContext o określonym XmlNameTable, XmlNamespaceManager, bazowym identyfikatorze URI, xml:lang, xml:spacei wartości typu dokumentu.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, base URI, xml:lang, xml:space, and document type values.

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

Inicjuje nowe wystąpienie klasy XmlParserContext o określonym XmlNameTable, XmlNamespaceManager, bazowym identyfikatorze URI, xml:lang, xml:space, kodowaniu i wartości typu dokumentu.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, base URI, xml:lang, xml:space, encoding, and document type values.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inicjuje nowe wystąpienie klasy XmlParserContext z wartościami określonymi XmlNameTable, XmlNamespaceManager, xml:langi xml:space.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, xml:lang, and xml:space values.

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

Inicjuje nowe wystąpienie klasy XmlParserContext z określonym XmlNameTable, XmlNamespaceManager, xml:lang, xml:spacei kodowaniem.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, xml:lang, xml:space, and encoding.

Właściwości

BaseURI

Pobiera lub ustawia podstawowy identyfikator URI.Gets or sets the base URI.

DocTypeName

Pobiera lub ustawia nazwę deklaracji typu dokumentu.Gets or sets the name of the document type declaration.

Encoding

Pobiera lub ustawia typ kodowania.Gets or sets the encoding type.

InternalSubset

Pobiera lub ustawia wewnętrzny podzbiór DTD.Gets or sets the internal DTD subset.

NamespaceManager

Pobiera lub ustawia XmlNamespaceManager.Gets or sets the XmlNamespaceManager.

NameTable

Pobiera XmlNameTable używany do wyodrębnić ciągów znaków.Gets the XmlNameTable used to atomize strings. Aby uzyskać więcej informacji na temat atomów ciągów, zobacz XmlNameTable.For more information on atomized strings, see XmlNameTable.

PublicId

Pobiera lub ustawia identyfikator publiczny.Gets or sets the public identifier.

SystemId

Pobiera lub ustawia identyfikator systemowy.Gets or sets the system identifier.

XmlLang

Pobiera lub ustawia bieżący zakres xml:lang.Gets or sets the current xml:lang scope.

XmlSpace

Pobiera lub ustawia bieżący zakres xml:space.Gets or sets the current xml:space scope.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy