System.Xml, espace de noms

Changer de vue:
ScriptFree
Bibliothèque de classes .NET Framework
System.Xml, espace de noms

L'espace de noms System.Xml fournit une prise en charge standard du traitement XML.

Les standards pris en charge sont :

  • XML 1.0 - http://www.w3.org/TR/1998/REC-xml-19980210 - y compris prise en charge DTD.

  • Espaces de noms XML - http://www.w3.org/TR/REC-xml-names/ - tant au niveau des flux que de DOM.

  • Schémas XSD - http://www.w3.org/2001/XMLSchema

  • Expressions XPath - http://www.w3.org/TR/xpath

  • Transformations XSLT - http://www.w3.org/TR/xslt

  • Noyau DOM Niveau 1 - http://www.w3.org/TR/REC-DOM-Level-1/

  • Noyau DOM Niveau 2 - http://www.w3.org/TR/REC-DOM-Level-2/

Classes

  Classe Description
Classe publique NameTable Implémente un XmlNameTable à thread unique.
Classe publique XmlAttribute Représente un attribut. Les valeurs valides et par défaut de l'attribut sont définies dans une définition de type de document (DTD) ou dans un schéma.
Classe publique XmlAttributeCollection Représente une collection d'attributs accessibles par nom ou index.
Classe publique XmlCDataSection Représente une section CDATA.
Classe publique XmlCharacterData Fournit des méthodes de manipulation de texte utilisées par plusieurs classes.
Classe publique XmlComment Représente le contenu d'un commentaire XML.
Classe publique XmlConvert Code et décode les noms XML et fournit des méthodes pour la conversion des types Common Language Runtime en types de langage XSD (XML Schema Definition). Lors de la conversion de types de données, les valeurs retournées sont des paramètres indépendants.
Classe publique XmlDataDocument Permet le stockage, la récupération et la manipulation de données structurées par l'entremise d'un DataSet relationnel.
Classe publique XmlDeclaration Représente le nœud de déclaration XML <?xml version='1.0'...?>.
Classe publique XmlDocument Représente un document XML.
Classe publique XmlDocumentFragment Représente un objet rudimentaire utilisé dans les opérations d'insertion dans les arborescences.
Classe publique XmlDocumentType Représente la déclaration du type de document.
Classe publique XmlElement Représente un élément.
Classe publique XmlEntity Représente une déclaration d'entité, telle que <!ENTITY... >.
Classe publique XmlEntityReference Représente un nœud de référence d'entité.
Classe publique XmlException Retourne des informations détaillées sur la dernière exception.
Classe publique XmlImplementation Définit le contexte pour un jeu d'objets XmlDocument.
Classe publique XmlLinkedNode Obtient le nœud qui précède ou suit immédiatement ce nœud.
Classe publique XmlNamedNodeMap Représente une collection de nœuds accessibles par nom ou index.
Classe publique XmlNamespaceManager Résout des espaces de noms dans une collection, ajoute des espaces de noms à une collection, en supprime de celle-ci et gère la portée de ces espaces de noms.
Classe publique XmlNameTable Table d'objets de chaînes atomisées.
Classe publique XmlNode Représente un nœud unique dans le document XML.
Classe publique XmlNodeChangedEventArgs Fournit des données pour les événements NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved et NodeRemoving.
Classe publique XmlNodeList Représente une collection ordonnée de nœuds.
Classe publique XmlNodeReader Représente un lecteur fournissant un accès aux données XML par un flux rapide, non mis en cache et avant uniquement dans XmlNode.
Classe publique XmlNotation Représente une déclaration de notation, telle que <!NOTATION... >.
Classe publique XmlParserContext Fournit toutes les informations de contexte requises par XmlReader pour analyser un fragment XML.
Classe publique XmlProcessingInstruction Représente une instruction de traitement, définie par le code XML pour conserver les informations spécifiques au processeur dans le texte du document.
Classe publique XmlQualifiedName Représente un nom qualifié XML.
Classe publique XmlReader Représente un lecteur fournissant un accès rapide, non mis en cache et en avant uniquement vers les données XML.
Classe publique XmlReaderSettings Spécifie un jeu de fonctionnalités à prendre en charge sur l'objet XmlReader créé par la méthode Create.
Classe publique XmlResolver Résout les ressources XML externes nommées par un URI (Uniform Resource Identifier).
Classe publique XmlSecureResolver Aide à sécuriser une autre implémentation de XmlResolver en encapsulant l'objet XmlResolver et en restreignant les ressources auxquelles a accès le XmlResolver sous-jacent.
Classe publique XmlSignificantWhitespace Représente un espace blanc entre le balisage d'un nœud de contenu mixte ou un espace blanc dans une portée xml:space= 'preserve'. Ceci est quelquefois appelé aussi espace blanc significatif.
Classe publique XmlText Représente le contenu texte d'un élément ou attribut.
Classe publique XmlTextReader Représente un lecteur fournissant un accès rapide, non mis en cache et en avant uniquement vers les données XML.
Classe publique XmlTextWriter Représente un writer qui fournit un procédé rapide, sans mise en cache et en avant uniquement de génération de flux de fichiers contenant des données XML ; ce procédé est conforme aux recommandations du W3C intitulées Extensible Markup Language (XML) 1.0 et Namespace in XML.
Classe publique XmlUrlResolver Résout les ressources XML externes nommées par un URI (Uniform Resource Identifier).
Classe publique XmlValidatingReader Représente un lecteur fournissant une validation de définition de type de document (DTD), de schéma XDR (XML-Data Reduced) et en langage XSD (XML Schema Definition).
Classe publique XmlWhitespace Représente un espace blanc dans un contenu d'élément.
Classe publique XmlWriter Représente un writer qui fournit un moyen rapide, sans mémoire cache, en avant uniquement de générer des flux de données ou des fichiers contenant des données XML.
Classe publique XmlWriterSettings Spécifie un jeu de fonctionnalités à prendre en charge sur l'objet XmlWriter créé par la méthode System.Xml.XmlWriter.Create.
Interfaces

  Interface Description
Interface publique IHasXmlNode Permet à une classe de retourner un XmlNode à partir du contexte en cours ou de la position actuelle.
Interface publique IXmlLineInfo Fournit une interface pour permettre à une classe de retourner des informations de ligne et de position.
Interface publique IXmlNamespaceResolver Fournit un accès en lecture seule à un jeu de mappages de préfixes et d'espaces de noms.
Délégués

  Délégué Description
Délégué public XmlNodeChangedEventHandler Représente la méthode qui gère les événements NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved et NodeRemoving.
Énumérations

  Énumération Description
Énumération publique ConformanceLevel Spécifie l'ampleur des contrôles d'entrée ou de sortie que les objets XmlReader et XmlWriter créés effectuent.
Énumération publique EntityHandling Spécifie comment XmlTextReader ou XmlValidatingReader gèrent les entités.
Énumération publique Formatting Spécifie les options de mise en forme pour le XmlTextWriter.
Énumération publique NewLineHandling Spécifie comment gérer les sauts de ligne.
Énumération publique ReadState Spécifie l'état du lecteur.
Énumération publique ValidationType Spécifie le type de validation à effectuer.
Énumération publique WhitespaceHandling Spécifie la façon dont est géré l'espace blanc.
Énumération publique WriteState Spécifie l'état de XmlWriter.
Énumération publique XmlDateTimeSerializationMode Spécifie la façon de traiter la valeur d'heure lors de la conversion entre chaîne et DateTime.
Énumération publique XmlNamespaceScope Définit la portée espace de noms.
Énumération publique XmlNodeChangedAction Spécifie le type de modification du nœud.
Énumération publique XmlNodeOrder Décrit l'ordre des documents dans un nœud comparé à un second nœud.
Énumération publique XmlNodeType Spécifie le type de nœud.
Énumération publique XmlOutputMethod Spécifie la méthode utilisée pour sérialiser la sortie XmlWriter.
Énumération publique XmlSpace Spécifie la portée xml:space en cours.
Énumération publique XmlTokenizedType Représente le type XML de la chaîne. Cela permet ainsi de lire la chaîne selon un type XML particulier, par exemple un type de section CDATA.