XmlParserContext Klass

Definition

Innehåller all kontextinformation som krävs för XmlReader att parsa ett XML-fragment.

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

Exempel

I följande exempel skapas ett XmlReader objekt som läser ett 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)

Konstruktorer

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

Initierar en ny instans av XmlParserContext klassen med de angivna XmlNameTablevärdena , , XmlNamespaceManagerbas-URI, xml:lang, xml:space, kodning och dokumenttyp.

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

Initierar en ny instans av XmlParserContext klassen med de angivna XmlNameTablevärdena , , XmlNamespaceManagerbas-URI, xml:lang, xml:spaceoch dokumenttyp.

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

Initierar en ny instans av XmlParserContext klassen med angiven XmlNameTable, XmlNamespaceManager, xml:lang, xml:spaceoch kodning.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Initierar en ny instans av XmlParserContext klassen med de angivna XmlNameTablevärdena , XmlNamespaceManager, xml:langoch xml:space .

Egenskaper

Name Description
BaseURI

Hämtar eller anger bas-URI:n.

DocTypeName

Hämtar eller anger namnet på dokumenttypsdeklarationen.

Encoding

Hämtar eller anger kodningstypen.

InternalSubset

Hämtar eller anger den interna DTD-delmängden.

NamespaceManager

Hämtar eller anger XmlNamespaceManager.

NameTable

Hämtar de XmlNameTable som används för att atomisera strängar. Mer information om atomiserade strängar finns i XmlNameTable.

PublicId

Hämtar eller anger den offentliga identifieraren.

SystemId

Hämtar eller anger systemidentifieraren.

XmlLang

Hämtar eller anger det aktuella xml:lang omfånget.

XmlSpace

Hämtar eller anger det aktuella xml:space omfånget.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för