Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forum 4D Documentations F.A.Q 4D Trucs & astuces Notes techniques 4D & SGBDR 4D & XML 4D & Web Livres 4D

DOM Creer ref XML et xsi

Date de publication : 16/03/2006

Par Support Technique 4D
 

Créer un flux XML avec DOM Creer ref XML en respectant la norme W3C


Produit : 4D 2004  ·  Plateforme : Mac, Win


Le code ci-dessous :

code 4D

$root:= DOM Create XML Ref("xsi:VUXML";"http://www.w3.org/2001/XMLSchema-instance";
               "noNamespaceSchemaLocation";"VUacctrans.xsd")
DOM EXPORT TO FILE($root;"myfile.xml") 
DOM CLOSE XML($root)

donne le résultat suivant dans le fichier myfile.xml :


<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
<xsi:VUXML 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   noNamespaceSchemaLocation="VUacctrans.xsd"/>

C'est d'ailleurs le résultat donné dans la documentation de la commande DOM Creer ref XML pour le code fourni dans l'exemple n°3.



Mais vous voulez obtenir un résultat selon la norme W3C.
en http://www.w3.org/TR/xmlschema-1/#schema-loc

Ce résultat pour la racine VUXML devrait être :


<VUXML 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:noNamespaceSchemaLocation="VUacctrans.xsd">


Il vous suffit de modifier votre code comme suit :

code 4D

$root:=DOM Create XML Ref("VUXML";"";"xmlns:xsi";"http://www.w3.org/2001/XMLSchema-instance";
               "xsi:noNamespaceSchemaLocation";"VUacctrans.xsd")
DOM EXPORT TO FILE($root;"myfile_modif.xml") 
DOM CLOSE XML($root)

Le résultat deviendra alors :


<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
<VUXML 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:noNamespaceSchemaLocation="VUacctrans.xsd"/>

conforme à la norme W3C.

info Documentation :
DOM Creer ref XML (commande 4D)
DOM EXPORTER VERS FICHIER (commande 4D)
en W3C



Valid XHTML 1.1!Valid CSS!

Copyright © 2007 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique 4D : Elgo - Contacter par EMail :
Vos questions techniques : forum d'entraide 4D - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.