Altova XMLSpy 2024 Enterprise Edition

Lorsque le code est généré depuis un schéma XML, le code généré fournit une classe de document avec le même nom que le schéma. Cette classe contient tous les éléments root possibles en tant que membres, ainsi que les méthodes suivantes. Veuillez noter que, dans les noms de méthode ci-dessous, "CDoc" représente le nom de la classe de document générée elle-même.

 

Méthodes

Nom

Description

static CDoc CreateDocument()

Crée un nouveau document XML vide. Doit être publié en utilisant DestroyDocument().

static void DeclareAllNamespacesFromSchema(ElementType& node)

Déclare tous les espaces de noms depuis le Schéma XML dans l'élément fournit en dans qu'argument (généralement, l'élément racine XML). L'appel de cette méthode est utile si votre schéma a plusieurs déclarations d'espace de noms, chacune mappée dans un préfixe, et que vous souhaitez les déclarer tous dans l'élément fourni en tant qu'argument.

void DestroyDocument()

Détruit un document. Toutes les références au document et à ses nœuds sont invalidées. Cela doit être appelé lorsque vous terminez de travailler avec un document.

static CDoc LoadFromBinary(const std:vector<unsigned char>& xml)

Charge un document XML depuis un byte array.

static CDoc LoadFromFile(const string_type& fileName)

Charge un document XML depuis un fichier.

static CDoc LoadFromString(const string_type& xml)

Charge un document XML depuis un string.

std::vector<unsigned char> SaveToBinary(bool prettyPrint)

Enregistre un document XML sous un byte array. Lorsque défini sur true, l’argument prettyPrint reformate le document XML pour une meilleure lecture.

std::vector<unsigned char> SaveToBinary(bool prettyPrint, const string_type & encoding)

Enregistre un document XML sous un byte array, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié.

std::vector<unsigned char> SaveToBinary(bool prettyPrint, const string_type & encoding, bool bBigEndian, bool bBOM)

Enregistre un document XML sous un byte array, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié. La marque Byte order et Unicode byte-order peuvent être spécifiées pour les encodages Unicode.

void SaveToFile(const string_type & fileName, bool prettyPrint)

Enregistre un document XML sous un fichier, avec un formatage "pretty-print" optionnel.

void SaveToFile(const string_type & fileName, bool omitXmlDecl)

Enregistre un document XML sous un fichier. Si l’argument omitXmlDecl est défini pour être true, la déclaration XML ne sera pas rédigée.

void SaveToFile(const string_type & fileName, bool omitXmlDecl, const string_type & encoding)

Enregistre un document XML sous un fichier avec l’encodage spécifié. Si l’argument omitXmlDecl est défini pour être true, la déclaration XML ne sera pas rédigée.

void SaveToFile(const string_type & fileName, bool prettyPrint, bool omitXmlDecl, const string_type & encoding, bool bBigEndian, bool bBOM)

Enregistre un document XML sous un fichier, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié. La marque Byte order et Unicode byte-order peuvent être spécifiées pour les encodages Unicode.

void SaveToFile(const string_type & fileName, bool prettyPrint, bool omitXmlDecl, const string_type & encoding, bool bBigEndian, bool bBOM, const string_type & lineend)

Enregistre un document XML sous un fichier, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié et la fin de ligne spécifiée. La marque Byte order et Unicode byte-order peuvent être spécifiées pour les encodages Unicode.

 

Cette méthode est uniquement disponible si vous générez le code pour la bibliothèque XML Xerces3 (voir Options de Générateur de Code).

void SaveToFile(const string_type& fileName, bool prettyPrint, bool omitXmlDecl, const string_type & encoding, const string_type & lineend)

Enregistre un document XML sous un fichier, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié et la fin de ligne spécifiée.

 

Cette méthode est uniquement disponible si vous générez le code pour la bibliothèque XML Xerces3 (voir Options de Générateur de Code).

void SaveToFile(const string_type & fileName, bool prettyPrint, const string_type & encoding)

Enregistre un document XML sous un fichier, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié.

void SaveToFile(const string_type& fileName, bool prettyPrint, const string_type & encoding, bool bBigEndian, bool bBOM)

Enregistre un document XML sous un fichier, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié. La marque Byte order et Unicode byte-order peuvent être spécifiées pour les encodages Unicode.

void SaveToFile(const string_type& fileName, bool prettyPrint, const string_type & encoding, bool bBigEndian, bool bBOM, const string_type & lineend)

Enregistre un document XML sous un fichier, avec l’encodage spécifié et la fin de ligne spécifiée. La marque Byte order et Unicode byte-order peuvent être spécifiées pour les encodages Unicode.

 

Cette méthode est uniquement disponible si vous générez le code pour la bibliothèque XML Xerces3 (voir Options de Générateur de Code).

void SaveToFile(const string_type& fileName, bool prettyPrint, const string_type & encoding, const string_type & lineend)

Enregistre un document XML sous un fichier, avec un formatage "pretty-print" optionnel, avec l’encodage spécifié et la fin de ligne spécifiée.

 

Cette méthode est uniquement disponible si vous générez le code pour la bibliothèque XML Xerces3 (voir Options de Générateur de Code).

string_type SaveToString(bool prettyPrint)

Enregistre un document XML sous un string, avec un formatage "pretty-print" optionnel.

string_type SaveToString(bool prettyPrint, bool omitXmlDecl)

Enregistre un document XML sous un string, avec un formatage "pretty-print" optionnel. Si l’argument omitXmlDecl est défini pour être true, la déclaration XML ne sera pas rédigée.

void SetDTDLocation(const string_type & dtdLocation)

Ajoute une déclaration DOCTYPE avec l’ID de système spécifiée. Un élément root doit déjà exister. Cette méthode n’est pas prise en charge pour MSXML, puisqu’il n’est pas possible d’ajouter une déclaration DOCTYPE dans un document dans la mémoire.

void SetSchemaLocation(const string_type & schemaLocation)

Ajoute un attribut xsi:schemaLocation ou xsi:noNamespaceSchemaLocation à l’élément root. Un élément root doit déjà exister.

© 2017-2023 Altova GmbH