Поделиться через


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)

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

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

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

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

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

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

Инициализирует новый экземпляр класса XmlParserContext с помощью указанных значений XmlNameTable, XmlNamespaceManager, xml: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)

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