XmlParserContext Clase

Definición

Proporciona toda la información de contexto que necesita el objeto XmlReader para analizar un fragmento de XML.Provides all the context information required by the XmlReader to parse an XML fragment.

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

Ejemplos

En el ejemplo siguiente se XmlReader crea un objeto que lee un fragmento XML.The following example creates an XmlReader object that reads an XML fragment.

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.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, base URI, xml:lang, xml:space, and document type values.

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.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, base URI, xml:lang, xml:space, encoding, and document type values.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

Inicializa una nueva instancia de la clase XmlParserContext con los valores XmlNameTable, XmlNamespaceManager, xml:lang y xml:space especificados.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, xml:lang, and xml:space values.

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.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, xml:lang, xml:space, and encoding.

Propiedades

BaseURI

Obtiene o establece el identificador URI base.Gets or sets the base URI.

DocTypeName

Obtiene o establece el nombre de la declaración de tipos de documento.Gets or sets the name of the document type declaration.

Encoding

Obtiene o establece el tipo de codificación.Gets or sets the encoding type.

InternalSubset

Obtiene o establece el subconjunto DTD interno.Gets or sets the internal DTD subset.

NamespaceManager

Obtiene o establece el XmlNamespaceManager.Gets or sets the XmlNamespaceManager.

NameTable

Obtiene el objeto XmlNameTable que se va a utilizar para subdividir cadenas.Gets the XmlNameTable used to atomize strings. Para obtener más información sobre cadenas subdivididas, vea XmlNameTable.For more information on atomized strings, see XmlNameTable.

PublicId

Obtiene o establece el identificador público.Gets or sets the public identifier.

SystemId

Obtiene o establece el identificador de sistema.Gets or sets the system identifier.

XmlLang

Obtiene o establece el ámbito de xml:lang actual.Gets or sets the current xml:lang scope.

XmlSpace

Obtiene o establece el ámbito de xml:space actual.Gets or sets the current xml:space scope.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a