|
|
|
|
|
XMLSauve (Fonction) En anglais : XMLSave Sauvegarde un document XML dans un fichier. Si une description XSD a été utilisée, celle-ci est automatiquement utilisée pour valider le document XML lors de sa sauvegarde.
MonDocumentXML est un xmlDocument
...
Filtre est une chaîne = "Fichiers XML (*.xml)" + TAB + "*.xml" + RC + ...
"Tous fichiers (*.*)" + TAB + "*.*"
FichierSortie est une chaîne = fSélecteur("", "", "Sélectionnez un fichier XML ...", ...
Filtre, "xml", fselCrée)
SI FichierSortie <>"" ALORS
XMLSauve(MonDocumentXML, FichierSortie, XMLDocumentDéfaut)
SI ErreurDétectée = Vrai ALORS
ErreurConstruit("Une erreur s'est produite pendant la sauvegarde : %1", ...
ErreurInfo(errComplet))
FIN
FIN
MonDocXML est un xmlDocument,description="flux"
MonDocXML.rss.Channel[1].Title = gsParamTitre
MonDocXML.rss.Channel[1].Link = gsParamAdresseSite
MonDocXML.rss.Channel[1].Description = gsParamDescriptionSite
MonDocXML.rss.Channel[1].Copyright = gsParamCopyright
MonDocXML.rss.Channel[1].Webmaster = gsParamAdesseContact
MonDocXML.rss.Channel[1].Image = gsParamURLImageSite
MonDocXML.rss.Channel[1].Generator = "Easy RSS"
XMLSauve(MonDocXML, gsCheminFichierXML)
XMLSauve(MonDocXML, gsCheminFichierXML_Avec_MiseEnForme, XMLMiseEnForme)
Syntaxe
XMLSauve(<Document XML> [, <Nom et chemin du fichier>] [, <Options>])
<Document XML> : Variable de type xmlDocument Variable de type xmlDocument contenant le document à sauvegarder. Cette variable peut être le résultat d'un appel à la fonction XMLOuvre ou avoir été déclarée et initialisée directement. <Nom et chemin du fichier> : Chaîne de caractères ANSI ou Unicode optionnelle Nom et chemin complet (ou relatif) du fichier texte à créer. Il est possible d'utiliser un chemin UNC.Si ce paramètre n'est pas spécifié ou vaut "" (chaîne vide) : - Lors du premier appel à XMLSauve sur ce document, le document XML est sauvegardé à l'emplacement spécifié lors de son ouverture (fonction XMLOuvre).
- Lors des appels suivants à XMLSauve, le document XML est sauvegardé à l'emplacement spécifié lors de la précédente sauvegarde.
- Si le document XML n'a pas été ouvert par la fonction XMLOuvre (ouvert depuis une URL, une chaîne ou si le document a été créé), une erreur est affichée.
<Options> : Constante optionnelle de type Entier Options de sauvegarde du document XML. Les valeurs possibles sont : | | XMLDocumentDéfaut (valeur par défaut) | Sauvegarde le document XML avec un entête. | XMLMiseEnForme | Sauvegarde le document XML avec une mise en forme (indentation et retours chariot). | XMLSansEntête | Sauvegarde le document XML sans entête. Cette constante peut être utilisée par exemple lorsque le document XML manipulé correspond à un fragment d'un document plus important, concaténé avec d'autres documents XML par la suite. | xvSansValidation | Sauvegarde le document XML sans prendre en compte le modèle XSD précisé lors de la description du document XML.
|
Remarques Lors de la description d'un document XML, il est possible de spécifier le fichier XSD qui servira de modèle de validation au fichier XML. Par exemple :
cMonDoc est un xmlDocument <description="personne.xsd">
Par défaut, ce fichier XSD est pris en compte lors de la sauvegarde du document : la validité du document est automatiquement vérifiée avant de sauvegarder le document XML (équivalent à la fonction XMLDocumentValide). Pour ne pas effectuer cette validation, il suffit d'utiliser la constante xvSansValidation. Classification Métier / UI : Code métier Composante : wd300xml.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|