System.Xml (Espacio de nombres)
El espacio de nombres System.Xml proporciona compatibilidad basada en estándares para procesar XML.
Se admiten los siguientes estándares:
-
XML 1.0: http://www.w3.org/TR/1998/REC-xml-19980210, incluida la compatibilidad con DTD.
-
Espacios de nombres XML: http://www.w3.org/TR/REC-xml-names/, tanto nivel de secuencias como DOM.
-
Esquemas XSD: http://www.w3.org/2001/XMLSchema
-
Expresiones XPath: http://www.w3.org/TR/xpath
-
Transformaciones XSLT: http://www.w3.org/TR/xslt
-
Core DOM Level 1: http://www.w3.org/TR/REC-DOM-Level-1/
-
Core DOM Level 2: http://www.w3.org/TR/DOM-Level-2/
Clases
| Clase | Descripción | |
|---|---|---|
|
NameTable | Implementa XmlNameTable de un único subproceso. |
|
UniqueId | A unique identifier optimized for Guids. |
|
XmlAttribute | Representa un atributo. Los valores válidos y predeterminados del atributo se definen en una definición de tipo de documento (DTD) o en un esquema. |
|
XmlAttributeCollection | Representa una colección de atributos a los que se puede obtener acceso por nombre o por índice. |
|
XmlBinaryReaderSession | Enables optimized strings to be managed in a dynamic way. |
|
XmlBinaryWriterSession | Enables using a dynamic dictionary to compress common strings appearing in a message and maintain state. |
|
XmlCDataSection | Representa una sección CDATA. |
|
XmlCharacterData | Proporciona métodos de manipulación de texto que son utilizados por varias clases. |
|
XmlComment | Representa el contenido de un comentario XML. |
|
XmlConvert | Codifica y descodifica nombres XML y proporciona métodos de conversión entre tipos de Common Language Runtime y tipos de esquemas del lenguaje de definición de esquemas XML (esquemas XSD). Cuando se convierten tipos de datos, los valores devueltos no dependen de la configuración regional. |
|
XmlDataDocument | Permite que los datos estructurados se almacenen, recuperen y manipulen mediante un DataSet relacional. |
|
XmlDeclaration | Representa el nodo de declaración XML <?xml version='1.0' ...?>. |
|
XmlDictionary | Implements a dictionary used to optimize Windows Communication Foundation (WCF)'s XML reader/writer implementations. |
|
XmlDictionaryReader | An abstract class that the Windows Communication Foundation (WCF) derives from in order to do serialization and deserialization. |
|
XmlDictionaryReaderQuotas | Contains configurable quota values for XmlDictionaryReaders. |
|
XmlDictionaryString | Represents an entry stored in a XmlDictionary. |
|
XmlDictionaryWriter | An abstract class that the Windows Communication Foundation (WCF) derives from in order to do serialization and deserialization. |
|
XmlDocument | Representa un documento XML. |
|
XmlDocumentFragment | Representa un objeto pequeño tamaño, que resulta útil para realizar operaciones de inserción de árboles. |
|
XmlDocumentType | Representa la declaración de tipo de documento. |
|
XmlElement | Representa un elemento. |
|
XmlEntity | Representa una declaración de entidad, como <!ENTITY... >. |
|
XmlEntityReference | Representa un nodo de referencia a entidad. |
|
XmlException | Devuelve información detallada sobre la última excepción. |
|
XmlImplementation | Define el contexto para un conjunto de objetos XmlDocument. |
|
XmlLinkedNode | Obtiene el nodo inmediatamente anterior o siguiente a éste. |
|
XmlNamedNodeMap | Representa una colección de nodos a los que se puede tener acceso por nombre o por índice. |
|
XmlNamespaceManager | Resuelve, agrega y quita espacios de nombres en una colección y proporciona la administración del ámbito de estos espacios de nombres. |
|
XmlNameTable | Tabla de objetos en forma de cadena subdividida. |
|
XmlNode | Representa un único nodo del documento XML. |
|
XmlNodeChangedEventArgs | Proporciona datos para los eventos NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved y NodeRemoving. |
|
XmlNodeList | Representa una colección ordenada de nodos. |
|
XmlNodeReader | Representa un lector que proporciona acceso rápido, sin almacenamiento en caché y con desplazamiento sólo hacia delante, a los datos XML de un objeto XmlNode. |
|
XmlNotation | Representa una declaración de notación, tal como <!NOTATION... >. |
|
XmlParserContext | Proporciona toda la información de contexto que necesita el objeto XmlReader para analizar un fragmento de XML. |
|
XmlProcessingInstruction | Representa una instrucción de procesamiento que XML define para conservar información específica del procesador en el texto del documento. |
|
XmlQualifiedName | Representa un nombre XML completo. |
|
XmlReader | Representa un lector que proporciona acceso rápido a datos XML, sin almacenamiento en caché y con desplazamiento sólo hacia delante. |
|
XmlReaderSettings | Especifica un conjunto de características compatibles en el objeto XmlReader creado mediante el método Create. |
|
XmlResolver | Resuelve los recursos XML externos designados por un identificador de recursos uniforme (URI). |
|
XmlSecureResolver | Ayuda a proteger otra implementación de XmlResolver ajustando el objeto XmlResolver y restringiendo los recursos a los que tiene acceso el XmlResolver subyacente. |
|
XmlSignificantWhitespace | Representa el espacio en blanco entre marcas en un nodo de contenido mixto o espacio en blanco dentro del ámbito xml:space= "preserve". También se hace referencia a esto como espacio en blanco significativo. |
|
XmlText | Representa el contenido de texto de un elemento o atributo. |
|
XmlTextReader | Representa un lector que proporciona acceso rápido a datos XML, sin almacenamiento en caché y con desplazamiento sólo hacia delante. |
|
XmlTextWriter | Representa un sistema de escritura que proporciona un medio rápido, sin almacenamiento en caché y con desplazamiento sólo hacia delante para generar secuencias o archivos con datos XML que satisface las recomendaciones relativas a espacios de nombres en XML y Extensible Markup Language (XML) 1.0 del Consorcio W3C. |
|
XmlUrlResolver | Resuelve los recursos XML externos designados por un identificador de recursos uniforme (URI). |
|
XmlValidatingReader | Representa un lector que proporciona validación de definiciones de tipos de documentos (DTD), de esquemas reducidos de datos XML (esquemas XDR) y del lenguaje de definición de esquemas XML (esquemas XSD). |
|
XmlWhitespace | Representa los espacios en blanco en el contenido del elemento. |
|
XmlWriter | Representa un sistema de escritura que constituye un medio rápido, no almacenado en caché y de sólo avance para generar secuencias o archivos con datos XML. |
|
XmlWriterSettings | Especifica un conjunto de características compatibles en el objeto XmlWriter creado mediante el método System.Xml.XmlWriter.Create. |
Interfaces
| Interfaz | Descripción | |
|---|---|---|
|
IFragmentCapableXmlDictionaryWriter | Contains properties and methods that when implemented by a XmlDictionaryWriter, allows processing of XML fragments. |
|
IHasXmlNode | Permite que una clase devuelva XmlNode desde el contexto o la posición actuales. |
|
IStreamProvider | An interface that can be implemented by classes providing streams. |
|
IXmlBinaryReaderInitializer | Provides methods for reinitializing a binary reader to read a new document. |
|
IXmlBinaryWriterInitializer | Specifies implementation requirements for XML binary writers that derive from this interface. |
|
IXmlDictionary | An interface that defines the contract that an Xml dictionary must implement to be used by XmlDictionaryReader and XmlDictionaryWriter implementations. |
|
IXmlLineInfo | Proporciona una interfaz que permite a una clase devolver información de línea y de posición. |
|
IXmlMtomReaderInitializer | Specifies implementation requirements for XML MTOM readers that derive from this interface. |
|
IXmlMtomWriterInitializer | When implemented by an MTOM writer, this interface ensures initialization for an MTOM writer. |
|
IXmlNamespaceResolver | Proporciona acceso de sólo lectura a un conjunto de asignaciones de prefijos y espacios de nombres. |
|
IXmlTextReaderInitializer | Specifies implementation requirements for XML text readers that derive from this interface. |
|
IXmlTextWriterInitializer | Specifies implementation requirements for XML text writers that derive from this interface. |
Delegados
| Delegado | Descripción | |
|---|---|---|
|
OnXmlDictionaryReaderClose | delegate for a callback method when closing the reader. |
|
XmlNodeChangedEventHandler | Representa el método que controla los eventos NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved y NodeRemoving. |
Enumeraciones
| Enumeración | Descripción | |
|---|---|---|
|
ConformanceLevel | Especifica el número de comprobaciones de entrada o de salida que realizan los objetos XmlReader y XmlWriter creados. |
|
EntityHandling | Especifica cómo XmlTextReader o XmlValidatingReader controlan las entidades. |
|
Formatting | Especifica las opciones de formato de XmlTextWriter. |
|
NewLineHandling | Especifica cómo controlar los saltos de línea. |
|
ReadState | Especifica el estado del lector. |
|
ValidationType | Especifica el tipo de validación que se va a realizar. |
|
WhitespaceHandling | Especifica cómo se controla el espacio en blanco. |
|
WriteState | Especifica el estado de XmlWriter. |
|
XmlDateTimeSerializationMode | Especifica cómo tratar el valor de tiempo al realizar una conversión entre una cadena y DateTime. |
|
XmlNamespaceScope | Define el ámbito del espacio de nombres. |
|
XmlNodeChangedAction | Especifica el tipo de cambio de nodo. |
|
XmlNodeOrder | Describe el orden del documento de un nodo en comparación con un segundo nodo. |
|
XmlNodeType | Especifica el tipo de nodo. |
|
XmlOutputMethod | Especifica el método utilizado para serializar la salida de XmlWriter. |
|
XmlSpace | Especifica el ámbito de xml:space actual. |
|
XmlTokenizedType | Representa el tipo XML de la cadena. Esto permite que la cadena se lea como un tipo XML concreto; por ejemplo, un tipo de sección CDATA. |