System.Xml (Espacio de nombres)

Cambiar vista:
Sin script
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
Clase pública NameTable Implementa XmlNameTable de un único subproceso.
Clase pública UniqueId A unique identifier optimized for Guids.
Clase pública 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.
Clase pública XmlAttributeCollection Representa una colección de atributos a los que se puede obtener acceso por nombre o por índice.
Clase pública XmlBinaryReaderSession Enables optimized strings to be managed in a dynamic way.
Clase pública XmlBinaryWriterSession Enables using a dynamic dictionary to compress common strings appearing in a message and maintain state.
Clase pública XmlCDataSection Representa una sección CDATA.
Clase pública XmlCharacterData Proporciona métodos de manipulación de texto que son utilizados por varias clases.
Clase pública XmlComment Representa el contenido de un comentario XML.
Clase pública 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.
Clase pública XmlDataDocument Permite que los datos estructurados se almacenen, recuperen y manipulen mediante un DataSet relacional.
Clase pública XmlDeclaration Representa el nodo de declaración XML <?xml version='1.0' ...?>.
Clase pública XmlDictionary Implements a dictionary used to optimize Windows Communication Foundation (WCF)'s XML reader/writer implementations.
Clase pública XmlDictionaryReader An abstract class that the Windows Communication Foundation (WCF) derives from in order to do serialization and deserialization.
Clase pública XmlDictionaryReaderQuotas Contains configurable quota values for XmlDictionaryReaders.
Clase pública XmlDictionaryString Represents an entry stored in a XmlDictionary.
Clase pública XmlDictionaryWriter An abstract class that the Windows Communication Foundation (WCF) derives from in order to do serialization and deserialization.
Clase pública XmlDocument Representa un documento XML.
Clase pública XmlDocumentFragment Representa un objeto pequeño tamaño, que resulta útil para realizar operaciones de inserción de árboles.
Clase pública XmlDocumentType Representa la declaración de tipo de documento.
Clase pública XmlElement Representa un elemento.
Clase pública XmlEntity Representa una declaración de entidad, como <!ENTITY... >.
Clase pública XmlEntityReference Representa un nodo de referencia a entidad.
Clase pública XmlException Devuelve información detallada sobre la última excepción.
Clase pública XmlImplementation Define el contexto para un conjunto de objetos XmlDocument.
Clase pública XmlLinkedNode Obtiene el nodo inmediatamente anterior o siguiente a éste.
Clase pública XmlNamedNodeMap Representa una colección de nodos a los que se puede tener acceso por nombre o por índice.
Clase pública XmlNamespaceManager Resuelve, agrega y quita espacios de nombres en una colección y proporciona la administración del ámbito de estos espacios de nombres.
Clase pública XmlNameTable Tabla de objetos en forma de cadena subdividida.
Clase pública XmlNode Representa un único nodo del documento XML.
Clase pública XmlNodeChangedEventArgs Proporciona datos para los eventos NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved y NodeRemoving.
Clase pública XmlNodeList Representa una colección ordenada de nodos.
Clase pública 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.
Clase pública XmlNotation Representa una declaración de notación, tal como <!NOTATION... >.
Clase pública XmlParserContext Proporciona toda la información de contexto que necesita el objeto XmlReader para analizar un fragmento de XML.
Clase pública XmlProcessingInstruction Representa una instrucción de procesamiento que XML define para conservar información específica del procesador en el texto del documento.
Clase pública XmlQualifiedName Representa un nombre XML completo.
Clase pública XmlReader Representa un lector que proporciona acceso rápido a datos XML, sin almacenamiento en caché y con desplazamiento sólo hacia delante.
Clase pública XmlReaderSettings Especifica un conjunto de características compatibles en el objeto XmlReader creado mediante el método Create.
Clase pública XmlResolver Resuelve los recursos XML externos designados por un identificador de recursos uniforme (URI).
Clase pública 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.
Clase pública 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.
Clase pública XmlText Representa el contenido de texto de un elemento o atributo.
Clase pública XmlTextReader Representa un lector que proporciona acceso rápido a datos XML, sin almacenamiento en caché y con desplazamiento sólo hacia delante.
Clase pública 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.
Clase pública XmlUrlResolver Resuelve los recursos XML externos designados por un identificador de recursos uniforme (URI).
Clase pública 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).
Clase pública XmlWhitespace Representa los espacios en blanco en el contenido del elemento.
Clase pública 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.
Clase pública 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
Interfaz pública IFragmentCapableXmlDictionaryWriter Contains properties and methods that when implemented by a XmlDictionaryWriter, allows processing of XML fragments.
Interfaz pública IHasXmlNode Permite que una clase devuelva XmlNode desde el contexto o la posición actuales.
Interfaz pública IStreamProvider An interface that can be implemented by classes providing streams.
Interfaz pública IXmlBinaryReaderInitializer Provides methods for reinitializing a binary reader to read a new document.
Interfaz pública IXmlBinaryWriterInitializer Specifies implementation requirements for XML binary writers that derive from this interface.
Interfaz pública IXmlDictionary An interface that defines the contract that an Xml dictionary must implement to be used by XmlDictionaryReader and XmlDictionaryWriter implementations.
Interfaz pública IXmlLineInfo Proporciona una interfaz que permite a una clase devolver información de línea y de posición.
Interfaz pública IXmlMtomReaderInitializer Specifies implementation requirements for XML MTOM readers that derive from this interface.
Interfaz pública IXmlMtomWriterInitializer When implemented by an MTOM writer, this interface ensures initialization for an MTOM writer.
Interfaz pública IXmlNamespaceResolver Proporciona acceso de sólo lectura a un conjunto de asignaciones de prefijos y espacios de nombres.
Interfaz pública IXmlTextReaderInitializer Specifies implementation requirements for XML text readers that derive from this interface.
Interfaz pública IXmlTextWriterInitializer Specifies implementation requirements for XML text writers that derive from this interface.
Delegados

  Delegado Descripción
Delegado público OnXmlDictionaryReaderClose delegate for a callback method when closing the reader.
Delegado público XmlNodeChangedEventHandler Representa el método que controla los eventos NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved y NodeRemoving.
Enumeraciones

  Enumeración Descripción
Enumeración pública ConformanceLevel Especifica el número de comprobaciones de entrada o de salida que realizan los objetos XmlReader y XmlWriter creados.
Enumeración pública EntityHandling Especifica cómo XmlTextReader o XmlValidatingReader controlan las entidades.
Enumeración pública Formatting Especifica las opciones de formato de XmlTextWriter.
Enumeración pública NewLineHandling Especifica cómo controlar los saltos de línea.
Enumeración pública ReadState Especifica el estado del lector.
Enumeración pública ValidationType Especifica el tipo de validación que se va a realizar.
Enumeración pública WhitespaceHandling Especifica cómo se controla el espacio en blanco.
Enumeración pública WriteState Especifica el estado de XmlWriter.
Enumeración pública XmlDateTimeSerializationMode Especifica cómo tratar el valor de tiempo al realizar una conversión entre una cadena y DateTime.
Enumeración pública XmlNamespaceScope Define el ámbito del espacio de nombres.
Enumeración pública XmlNodeChangedAction Especifica el tipo de cambio de nodo.
Enumeración pública XmlNodeOrder Describe el orden del documento de un nodo en comparación con un segundo nodo.
Enumeración pública XmlNodeType Especifica el tipo de nodo.
Enumeración pública XmlOutputMethod Especifica el método utilizado para serializar la salida de XmlWriter.
Enumeración pública XmlSpace Especifica el ámbito de xml:space actual.
Enumeración pública 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.