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, String, String, String, String, String, String, XmlSpace) |
Инициализирует новый экземпляр |
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding) |
Инициализирует новый экземпляр |
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace) |
Инициализирует новый экземпляр |
Свойства
| Имя | Описание |
|---|---|
| BaseURI |
Возвращает или задает базовый универсальный код ресурса (URI). |
| DocTypeName |
Возвращает или задает имя объявления типа документа. |
| Encoding |
Возвращает или задает тип кодирования. |
| InternalSubset |
Возвращает или задает внутреннее подмножество DTD. |
| NamespaceManager |
Возвращает или задает XmlNamespaceManagerобъект . |
| NameTable |
Возвращает используемый XmlNameTable для атомизации строк. Дополнительные сведения об атомизованных строках см. в разделе XmlNameTable. |
| PublicId |
Возвращает или задает общедоступный идентификатор. |
| SystemId |
Возвращает или задает системный идентификатор. |
| XmlLang |
Возвращает или задает текущую |
| XmlSpace |
Возвращает или задает текущую |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |