Compartilhar via


XmlParserContext Classe

Definição

Fornece todas as informações de contexto obrigatórias para o XmlReader para analisar um fragmento XML.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
Herança
XmlParserContext

Exemplos

O exemplo a seguir cria um XmlReader objeto que lê um fragmento 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)

Construtores

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

Inicializa uma nova instância da classe XmlParserContext com o XmlNameTable especificado, XmlNamespaceManager, URI de base, xml:lang, xml:space e valores de tipo de documento.

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

Inicializa uma nova instância da classe XmlParserContext com o XmlNameTable especificado, XmlNamespaceManager, URI de base, xml:lang, xml:space, codificação e valores de tipo de documento.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inicializa uma nova instância da classe XmlParserContext com os valores XmlNameTable, XmlNamespaceManager, xml:lang e xml:space especificados.

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

Inicializa uma nova instância da classe XmlParserContext com XmlNameTable, XmlNamespaceManager, xml:lang, xml:space e codificação especificados.

Propriedades

BaseURI

Obtém ou define o URI de base.

DocTypeName

Obtém ou define o nome da declaração de tipo de documento.

Encoding

Obtém ou define o tipo de codificação.

InternalSubset

Obtém ou define o subconjunto de DTD interno.

NamespaceManager

Obtém ou define o XmlNamespaceManager.

NameTable

Obtém o XmlNameTable usado para atomizar cadeias de caracteres. Para obter mais informações sobre cadeias de caracteres atomizadas, consulte XmlNameTable.

PublicId

Obtém ou define o identificador público.

SystemId

Obtém ou define o identificador do sistema.

XmlLang

Obtém ou define o escopo de xml:lang atual.

XmlSpace

Obtém ou define o escopo de xml:space atual.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a