XmlParserContext Класс

Определение

Предоставляет все сведения о контексте, необходимые XmlReader для анализа фрагмента XML.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
Наследование
XmlParserContext

Примеры

В следующем примере создается XmlReader объект, считывающий фрагмент 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)

Конструкторы

Имя Описание
XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace, Encoding)

Инициализирует новый экземпляр XmlParserContext класса с указанными XmlNameTableзначениями типов документов, XmlNamespaceManagerбазовым URI, xml:langxml:space, кодировкой и типом документа.

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

Инициализирует новый экземпляр XmlParserContext класса с указанными XmlNameTableзначениями типа документа, XmlNamespaceManagerбазовым URI, xml:langxml:spaceи типом документа.

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

Инициализирует новый экземпляр XmlParserContext класса с указанным XmlNameTable, , XmlNamespaceManagerи xml:langxml:spaceкодировкой.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Инициализирует новый экземпляр XmlParserContext класса с указанными XmlNameTable, XmlNamespaceManagerxml:langи xml:space значениями.

Свойства

Имя Описание
BaseURI

Возвращает или задает базовый универсальный код ресурса (URI).

DocTypeName

Возвращает или задает имя объявления типа документа.

Encoding

Возвращает или задает тип кодирования.

InternalSubset

Возвращает или задает внутреннее подмножество DTD.

NamespaceManager

Возвращает или задает XmlNamespaceManagerобъект .

NameTable

Возвращает используемый XmlNameTable для атомизации строк. Дополнительные сведения об атомизованных строках см. в разделе XmlNameTable.

PublicId

Возвращает или задает общедоступный идентификатор.

SystemId

Возвращает или задает системный идентификатор.

XmlLang

Возвращает или задает текущую xml:lang область.

XmlSpace

Возвращает или задает текущую xml:space область.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к