Classe System::Xml::XmlDocument
Contenu
[
Cacher
]XmlDocument class
Représente un document XML. Vous pouvez utiliser cette classe pour charger, valider, modifier, ajouter et positionner le XML dans un document.
class XmlDocument : public System::Xml::XmlNode
Méthodes
| Méthode | Description |
|---|---|
| CloneNode(bool) override | Crée un duplicata de ce nœud. |
| CreateAttribute(const String&) | Crée un XmlAttribute avec le nom spécifié. |
| CreateAttribute(const String&, const String&) | Crée un XmlAttribute avec le nom qualifié spécifié et XmlNode::get_NamespaceURI. |
| virtual CreateAttribute(const String&, const String&, const String&) | Crée un XmlAttribute avec le XmlNode::get_Prefix spécifié, le XmlDocument::get_LocalName et le XmlNode::get_NamespaceURI spécifiés. |
| virtual CreateCDataSection(const String&) | Crée une XmlCDataSection contenant les données spécifiées. |
| virtual CreateComment(const String&) | Crée un XmlComment contenant les données spécifiées. |
| virtual CreateDocumentFragment() | Crée une XmlDocumentFragment. |
| virtual CreateDocumentType(const String&, const String&, const String&, const String&) | Renvoie un nouvel objet XmlDocumentType. |
| CreateElement(const String&) | Crée un élément avec le nom spécifié. |
| CreateElement(const String&, const String&) | Crée un XmlElement avec le nom qualifié et XmlNode::get_NamespaceURI. |
| virtual CreateElement(const String&, const String&, const String&) | Crée un élément avec le XmlNode::get_Prefix, le XmlDocument::get_LocalName et le XmlNode::get_NamespaceURI spécifiés. |
| virtual CreateEntityReference(const String&) | Crée un XmlEntityReference avec le nom spécifié. |
| CreateNavigator() override | Crée un nouvel objet XPathNavigator pour parcourir ce document. |
| virtual CreateNode(XmlNodeType, const String&, const String&, const String&) | Crée un XmlNode avec le XmlNodeType spécifié, le XmlNode::get_Prefix, le XmlDocument::get_Name et le XmlNode::get_NamespaceURI. |
| virtual CreateNode(const String&, const String&, const String&) | Crée un XmlNode avec le type de nœud spécifié, le XmlDocument::get_Name et le XmlNode::get_NamespaceURI. |
| virtual CreateNode(XmlNodeType, const String&, const String&) | Crée un XmlNode avec le XmlNodeType spécifié, le XmlDocument::get_Name et le XmlNode::get_NamespaceURI. |
| virtual CreateProcessingInstruction(const String&, const String&) | Crée un XmlProcessingInstruction avec le nom et les données spécifiés. |
| virtual CreateSignificantWhitespace(const String&) | Crée un nœud XmlSignificantWhitespace. |
| virtual CreateTextNode(const String&) | Crée un XmlText avec le texte spécifié. |
| virtual CreateWhitespace(const String&) | Crée un nœud XmlWhitespace. |
| virtual CreateXmlDeclaration(const String&, const String&, const String&) | Crée un nœud XmlDeclaration avec les valeurs spécifiées. |
| get_BaseURI() override | Renvoie l’URI de base du nœud actuel. |
| get_DocumentElement() | Renvoie l’élément racine XmlElement du document. |
| virtual get_DocumentType() | Renvoie le nœud contenant la déclaration DOCTYPE. |
| get_Implementation() | Renvoie l’objet XmlImplementation du document actuel. |
| get_InnerXml() override | Renvoie le balisage représentant les enfants du nœud actuel. |
| get_IsReadOnly() override | Renvoie une valeur indiquant si le nœud actuel est en lecture seule. |
| get_LocalName() override | Renvoie le nom local du nœud. |
| get_Name() override | Renvoie le nom qualifié du nœud. |
| get_NameTable() | Renvoie le XmlNameTable associé à cette implémentation. |
| get_NodeType() override | Renvoie le type du nœud actuel. |
| get_OwnerDocument() override | Renvoie le XmlDocument auquel appartient le nœud actuel. |
| get_PreserveWhitespace() | Renvoie une valeur indiquant s’il faut préserver les espaces blancs dans le contenu des éléments. |
| get_SchemaInfo() override | Renvoie le Post-Schema-Validation-Infoset (PSVI) du nœud. |
| get_Schemas() | Renvoie l’objet XmlSchemaSet associé à ce XmlDocument. |
| virtual GetElementById(String) | Renvoie le XmlElement avec l’ID spécifié. |
| virtual GetElementsByTagName(String) | Renvoie une XmlNodeList contenant la liste de tous les éléments descendants correspondant au nom spécifié. |
| virtual GetElementsByTagName(String, String) | Renvoie une XmlNodeList contenant une liste de tous les éléments descendants qui correspondent au XmlDocument::get_LocalName spécifié et au XmlNode::get_NamespaceURI spécifié. |
| virtual ImportNode(SharedPtr<XmlNode>, bool) | Importe un nœud d’un autre document vers le document actuel. |
| virtual Load(String) | Charge le document XML depuis l’URL spécifiée. |
| virtual Load(SharedPtr<IO::Stream>) | Charge le document XML depuis le flux spécifié. |
| virtual Load(SharedPtr<IO::TextReader>) | Charge le document XML depuis le TextReader spécifié. |
| virtual Load(SharedPtr<XmlReader>) | Charge le document XML depuis le XmlReader spécifié. |
| virtual LoadXml(String) | Charge le document XML depuis la chaîne spécifiée. |
| virtual ReadNode(SharedPtr<XmlReader>) | Crée un objet XmlNode basé sur les informations du XmlReader. Le lecteur doit être positionné sur un nœud ou un attribut. |
| virtual Save(String) | Enregistre le document XML dans le fichier spécifié. Si le fichier spécifié existe, cette méthode le remplace. |
| virtual Save(SharedPtr<IO::Stream>) | Enregistre le document XML dans le flux spécifié. |
| virtual Save(SharedPtr<IO::TextWriter>) | Enregistre le document XML dans le TextWriter spécifié. |
| virtual Save(SharedPtr<XmlWriter>) | Enregistre le document XML dans le XmlWriter spécifié. |
| set_InnerText(String) override | Lance une InvalidOperationException dans tous les cas. |
| set_InnerXml(String) override | Définit le balisage représentant les enfants du nœud actuel. |
| set_PreserveWhitespace(bool) | Définit une valeur indiquant s’il faut préserver les espaces blancs dans le contenu des éléments. |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | Définit l’objet XmlSchemaSet associé à ce XmlDocument. |
| virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>) | Définit le XmlResolver à utiliser pour résoudre les ressources externes. |
| Validate(Schema::ValidationEventHandler) | Valide le XmlDocument contre les schémas XML Schema Definition Language (XSD) contenus dans la liste XmlDocument::get_Schemas. |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | Valide l’objet XmlNode spécifié contre les schémas XML Schema Definition Language (XSD) présents dans la liste XmlDocument::get_Schemas. |
| WriteContentTo(const SharedPtr<XmlWriter>&) override | Enregistre tous les enfants du nœud XmlDocument dans le XmlWriter spécifié. |
| WriteTo(const SharedPtr<XmlWriter>&) override | Enregistre le nœud XmlDocument dans le XmlWriter spécifié. |
| XmlDocument() | Initialise une nouvelle instance de la classe XmlDocument. |
| XmlDocument(const SharedPtr<XmlNameTable>&) | Initialise une nouvelle instance de la classe XmlDocument avec le XmlNameTable spécifié. |
Typedefs
| Typedef | Description |
|---|---|
| Ptr | Un alias pour un pointeur partagé vers une instance de cette classe. |
Remarques
Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instances de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
Voir aussi
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Font for C++