Compartir vía


XmlParserContext Clase

Definición

Proporciona toda la información de contexto que necesita el objeto XmlReader para analizar un fragmento de XML.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
Herencia
XmlParserContext

Ejemplos

En el ejemplo siguiente se crea un XmlReader objeto que lee un 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)

Constructores

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

Inicializa una nueva instancia de la clase XmlParserContext con los valores XmlNameTable, XmlNamespaceManager, URI base, xml:lang, xml:space y tipo de documento especificados.

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

Inicializa una nueva instancia de la clase XmlParserContext con los valores XmlNameTable, XmlNamespaceManager, URI base, xml:lang, xml:space, codificación y tipo de documento especificados.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inicializa una nueva instancia de la clase XmlParserContext con los valores XmlNameTable, XmlNamespaceManager, xml:lang y xml:space especificados.

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

Inicializa una nueva instancia de la clase XmlParserContext con los valores XmlNameTable, XmlNamespaceManager, xml:lang y xml:space especificados y codificación.

Propiedades

BaseURI

Obtiene o establece el identificador URI base.

DocTypeName

Obtiene o establece el nombre de la declaración de tipos de documento.

Encoding

Obtiene o establece el tipo de codificación.

InternalSubset

Obtiene o establece el subconjunto DTD interno.

NamespaceManager

Obtiene o establece el XmlNamespaceManager.

NameTable

Obtiene el objeto XmlNameTable que se va a utilizar para subdividir cadenas. Para obtener más información sobre cadenas subdivididas, vea XmlNameTable.

PublicId

Obtiene o establece el identificador público.

SystemId

Obtiene o establece el identificador de sistema.

XmlLang

Obtiene o establece el ámbito de xml:lang actual.

XmlSpace

Obtiene o establece el ámbito de xml:space actual.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a