stephsk09
Messages postés34Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention16 juin 2009
-
29 août 2008 à 14:21
stephsk09
Messages postés34Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention16 juin 2009
-
1 sept. 2008 à 10:44
Comment transformer un dataset en un fichier XML devant respecter la structure d'un fichier XSLT ???
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 29 août 2008 à 16:11
Bonjour,
nhervagault, je suis pas sur que ca réponde à la question. Devant respecter la structure d'un fichier XSLT ? ce serait pas plutot la structure définit par un schéma XSD ? un XSLT ne spécifie pas la structure d'un fichier XML qu'il recoit en entrée, c'est un fichier .xsd qui fait ca.
Dans ce cas, tu dois construire ton dataset à partir de ton xsd (les dataset repose sur les fichiers .xsd) ensuite la méthode getXml te renverra le contenu respectant ton schéma.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 29 août 2008 à 16:21
Oui, je me suis un peu emballé désolé.
Il y a une autre solution faire un xslt qui traquit le xml du dataset vers un xml correct pour etre transformé par le xslt donné.
Si on modifie le xsd du dataset son fonctionnement est peut être modifié. (je raconte peut etre une betise)
Il est possible de modifie la serialisation d'une classe en mettant les attributs qu'il faut sur la classe et les propriétés mais le dataset typé étant généré, on doit les perdre si on modifie le dataset avec le designer. (je raconte peut etre encore une betise)
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 29 août 2008 à 16:56
Oui tu dis des betises :)
Quand on génére un dataset typés, on ne fait en fait que créer (via le designer) un fichier xsd, ce fichier xsd sera ensuite envoyé dans je ne sais plus quel outil automatiquement par Visual Studio afin de donner un fichier de code ("code behind") correspondant au fichier xsd, si on modife le fichier xsd sans rééxecuter l'outil pour regenerer le code le dataset restera le même.
Je suis quasi sur que les attributs de serialization ne sont pas pris en compte à ce niveau, il ne s'agit pas vraiment d'une serialization mais d'écrire un fichier xml à partir d'un schema déjà définit via le xsd (les attributs de serialization permettent justement de modifier ce schéma).
Par contre si le dataset n'est pas vraiment indispensable on peut utiliser linq to xml afin de générer le fichier XML que l'on souhaite.
stephsk09
Messages postés34Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention16 juin 2009 1 sept. 2008 à 10:44
Pour être plus précis:
en passant de mon fichier XML vers HTML puis en sauvegardant le tout eh fichier XLS pour excel mes champs date et time ne sont pas conservés dans leurs état "simple" a savoir 14/12/2008 et 15:55:00 mais sont rajoutées les informations de zones etc...
Y-a- t il un moyen pour ne pas utiliser ces information dans la creation du fichier XML ???