Aracılığıyla paylaş


XmlParserContext Sınıf

Tanım

bir XML parçasını ayrıştırmak için için gereken XmlReader tüm bağlam bilgilerini sağlar.

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

Örnekler

Aşağıdaki örnek, XML XmlReader parçasını okuyan bir nesne oluşturur.

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)

Oluşturucular

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

Sınıfının yeni bir örneğini XmlParserContext belirtilen XmlNameTable, , XmlNamespaceManagertemel URI, xml:lang, xml:spaceve belge türü değerleriyle başlatır.

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

Belirtilen XmlNameTable, , temel URI, xml:lang, xml:spaceXmlNamespaceManager, kodlama ve belge türü değerleriyle sınıfının yeni bir örneğini XmlParserContext başlatır.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Belirtilen XmlNameTable, , XmlNamespaceManagerxml:langve xml:space değerleriyle sınıfının yeni bir örneğini XmlParserContext başlatır.

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

Belirtilen XmlNameTable, , XmlNamespaceManagerxml:lang, xml:spaceve kodlamasıyla sınıfının yeni bir örneğini XmlParserContext başlatır.

Özellikler

BaseURI

Temel URI'yi alır veya ayarlar.

DocTypeName

Belge türü bildiriminin adını alır veya ayarlar.

Encoding

Kodlama türünü alır veya ayarlar.

InternalSubset

İç DTD alt kümesini alır veya ayarlar.

NamespaceManager

öğesini alır veya ayarlar XmlNamespaceManager.

NameTable

Dizeleri atomize etmek için kullanılan öğesini XmlNameTable alır. Atomize dizeler hakkında daha fazla bilgi için bkz XmlNameTable. .

PublicId

Ortak tanımlayıcıyı alır veya ayarlar.

SystemId

Sistem tanımlayıcısını alır veya ayarlar.

XmlLang

Geçerli xml:lang kapsamı alır veya ayarlar.

XmlSpace

Geçerli xml:space kapsamı alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır