XmlParserContext Sınıf

Tanım

bir XML parçasını ayrıştırmak için öğesinin XmlReader gerektirdiği 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

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

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

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

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

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

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

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

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

Özellikler

Name Description
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

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

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır