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 | |
|---|---|---|
|
NameTable | Implémente un XmlNameTable à thread unique. |
|
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. |
|
XmlAttributeCollection | Représente une collection d'attributs accessibles par nom ou index. |
|
XmlCDataSection | Représente une section CDATA. |
|
XmlCharacterData | Fournit des méthodes de manipulation de texte utilisées par plusieurs classes. |
|
XmlComment | Représente le contenu d'un commentaire XML. |
|
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. |
|
XmlDataDocument | Permet le stockage, la récupération et la manipulation de données structurées par l'entremise d'un DataSet relationnel. |
|
XmlDeclaration | Représente le nœud de déclaration XML <?xml version='1.0'...?>. |
|
XmlDocument | Représente un document XML. |
|
XmlDocumentFragment | Représente un objet rudimentaire utilisé dans les opérations d'insertion dans les arborescences. |
|
XmlDocumentType | Représente la déclaration du type de document. |
|
XmlElement | Représente un élément. |
|
XmlEntity | Représente une déclaration d'entité, telle que <!ENTITY... >. |
|
XmlEntityReference | Représente un nœud de référence d'entité. |
|
XmlException | Retourne des informations détaillées sur la dernière exception. |
|
XmlImplementation | Définit le contexte pour un jeu d'objets XmlDocument. |
|
XmlLinkedNode | Obtient le nœud qui précède ou suit immédiatement ce nœud. |
|
XmlNamedNodeMap | Représente une collection de nœuds accessibles par nom ou index. |
|
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. |
|
XmlNameTable | Table d'objets de chaînes atomisées. |
|
XmlNode | Représente un nœud unique dans le document XML. |
|
XmlNodeChangedEventArgs | Fournit des données pour les événements NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved et NodeRemoving. |
|
XmlNodeList | Représente une collection ordonnée de nœuds. |
|
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. |
|
XmlNotation | Représente une déclaration de notation, telle que <!NOTATION... >. |
|
XmlParserContext | Fournit toutes les informations de contexte requises par XmlReader pour analyser un fragment XML. |
|
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. |
|
XmlQualifiedName | Représente un nom qualifié XML. |
|
XmlReader | Représente un lecteur fournissant un accès rapide, non mis en cache et en avant uniquement vers les données XML. |
|
XmlReaderSettings | Spécifie un jeu de fonctionnalités à prendre en charge sur l'objet XmlReader créé par la méthode Create. |
|
XmlResolver | Résout les ressources XML externes nommées par un URI (Uniform Resource Identifier). |
|
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. |
|
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. |
|
XmlText | Représente le contenu texte d'un élément ou attribut. |
|
XmlTextReader | Représente un lecteur fournissant un accès rapide, non mis en cache et en avant uniquement vers les données XML. |
|
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. |
|
XmlUrlResolver | Résout les ressources XML externes nommées par un URI (Uniform Resource Identifier). |
|
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). |
|
XmlWhitespace | Représente un espace blanc dans un contenu d'élément. |
|
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. |
|
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 | |
|---|---|---|
|
IHasXmlNode | Permet à une classe de retourner un XmlNode à partir du contexte en cours ou de la position actuelle. |
|
IXmlLineInfo | Fournit une interface pour permettre à une classe de retourner des informations de ligne et de position. |
|
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 | |
|---|---|---|
|
XmlNodeChangedEventHandler | Représente la méthode qui gère les événements NodeChanged, NodeChanging, NodeInserted, NodeInserting, NodeRemoved et NodeRemoving. |
Énumérations
| Énumération | Description | |
|---|---|---|
|
ConformanceLevel | Spécifie l'ampleur des contrôles d'entrée ou de sortie que les objets XmlReader et XmlWriter créés effectuent. |
|
EntityHandling | Spécifie comment XmlTextReader ou XmlValidatingReader gèrent les entités. |
|
Formatting | Spécifie les options de mise en forme pour le XmlTextWriter. |
|
NewLineHandling | Spécifie comment gérer les sauts de ligne. |
|
ReadState | Spécifie l'état du lecteur. |
|
ValidationType | Spécifie le type de validation à effectuer. |
|
WhitespaceHandling | Spécifie la façon dont est géré l'espace blanc. |
|
WriteState | Spécifie l'état de XmlWriter. |
|
XmlDateTimeSerializationMode | Spécifie la façon de traiter la valeur d'heure lors de la conversion entre chaîne et DateTime. |
|
XmlNamespaceScope | Définit la portée espace de noms. |
|
XmlNodeChangedAction | Spécifie le type de modification du nœud. |
|
XmlNodeOrder | Décrit l'ordre des documents dans un nœud comparé à un second nœud. |
|
XmlNodeType | Spécifie le type de nœud. |
|
XmlOutputMethod | Spécifie la méthode utilisée pour sérialiser la sortie XmlWriter. |
|
XmlSpace | Spécifie la portée xml:space en cours. |
|
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. |