Tu as raison ) je te remercie pour tout , je te donnerai des nouvelles lorsque j'aurai un autre fichier soit disant xml et dire que c'est les fichiers de nos futures cartes d'identités, fabuleux :(.
Bonne soirée
Françoise
-------Message original-------
Date : 11/10/2006 22:25:05
Sujet : Re: [prog] Réf. : Re: [prog] Réf. : Re: [prog] Réf. : Re: [prog] Fusion entre un fichier xml et un formulaire odt
Françoise a écrit :
> Tu as bien raison lorsque j'enlève cette partie la fusion fonctionne
> bien :)
> Mais avons-nous une solution pour ne pas l'enlever?
>
Il faut voir ça avec les services qui te fournissent ces fichiers.
Demande que l'on t"en envoie un autre, peut etre que celui ci a été
endomagé !
Bob
> Françoise
> /-------Message original-------/
> /*Date :*/ 11/10/2006 22:04:52
> /*Sujet :*/ Re: [prog] Réf. : Re: [prog] Réf. : Re: [prog] Fusion
> entre un fichier xml et un formulaire odt
> Françoise a écrit :
> > Je l'ai déjà fait et cela ne fonctionne pas plus , je t'ai envoyé le
> > fichier xml, tu verras bien
> >
> c'est vu ;-)
> > XML Parsing Error: reference to invalid character number
> > Location: file:///Users/Bob/Desktop/Fusion%20Franc%CC%A7oise/carte.xml
> > Line Number 8, Column 20:
> >
> <Content>X`�JFIF�,,��[�C�!)E-)&&)T<@2EdXigbX`_n|nuw_`
> > -------------------^
> et ça confirme ce que je te disais dans mon précédent message :
> _il faut revoir l'outil qui génère ce fichier soit disant xml_ !
> Pour vérifier qu'un fichier xml est bien formé, il suffit de l'ouvrir
> avec le navigateur de ton choix, (dans mon cas Firefox) le navigateur
> dois normalement te l'afficher entièrement sous forme d'arbre. Si une
> erreur est détectée, le navigateur t'indique l'endroit.
> Pour t'affranchir temporairement de ce problème :
> - supprime l'élément <Content>X`�JFIF&#x...</Content>
> - vérifie qu'il n'y a aps d'autre problème en ouvrant le fichier xml
> avec ton navigateur
> et normalement, la fusion doit fonctiuonner
> Bob
> > Françoise
> > /-------Message original-------/
> > /*Date :*/ 11/10/2006 21:45:10
> > /*Sujet :*/ Re: [prog] Réf. : Re: [prog] Fusion entre un fichier xml
> > et un formulaire odt
> > Françoise a écrit :
> > > Bonjour Robert,
> > >
> > > Tout le monde a besoin de repos quelquefois :)
> > >
> > > J'ai essayé comme tu me le conseilles mais cela ne fonctionne pas il
> > > semblerait qu'une partie de ce fichier contient des caractères
> > > spéciaux et c'est pour cela que ça ne fonctionne pas. La fusion bloque
> > > complètement .
> > >
> > Si ton fichier xml contient des caracteres non conforme avec l'encodage
> > déclaré, ce n'est pqs normal. Dans ce cas, c'est l'outil qui génère le
> > fichier qu'il faut revoir !
> > Pour t'affranchir de ce genre de pb, fais un premier essqis qvec un
> > petit fichier créé manuellement et ne contenant que 4 ou 5 attributs
> > Bob
> > > Je t'envoie le fichier de la carte d'identité tu verras bien.
> > >
> > > Françoise :)
> > >
> > > /-------Message original-------/
> > >
> > > /*Date :*/ 10/11/06 15:22:54
> > > /*Sujet :*/ Re: [prog] Fusion entre un fichier xml et un
> formulaire odt
> > >
> > > Bonjour Françoise,
> > >
> > > Tout d'abord, désolé pour mon silence radio depuis 3 semaines.
> > >
> > > Françoise a écrit :
> > >
> > > > Bonjour à tous,
> > > >
> > > > Quelqu'un pourrait-il me dire comment je dois mis prendre pour faire
> > > > une fusion entre un fichier xml et un formulaire odt ?
> > > >
> > > Plusieurs solutions, mais ma préférence penche pour MaXFusion ;-)
> > >
> > > Il suffit en fait de saisir des expressions xpath dans le champs
> "Texte
> > > par défaut" des contrôles que tu souhaites initialiser avec des
> données
> > > issues d'un fichier xml externe. (voir exemple plus bas)
> > > Ajoutes la macro de MaXFusion à ton document, et relies cette
> macro à un
> > > bouton qui te permettra de sélectionner le fichier source xml qui doit
> > > servir à actualiser les données de ton formulaire. (comme dans
> l'exemple
> > > MaXFusion)
> > >
> > > Autres solutions :
> > > 1) les formulaires xforms (dont je t'ai également parlé dans mes
> > > premiers messages). Je ne sais pas si c'est plus simple ... à voir
> > > 2) écrire une macro qui parse la source xml et construit le formulaire
> > > (comme te propose david Petter)
> > >
> > > > J'aimerais que les sections <//CardHolder> et <//CardHolder/Address>
> > > > s'inscrivent directement dans mon formulaire mais je n'y arrive pas
> > > >
> > > > Voici le fichier xml
> > > >
> > > > <?xml version="1.0" encoding="utf-8" ?>
> > > > <Card>
> > > > <CardReader Name="*G*" />
> > > >
> > > > <CardHolder LastName="*Robert*" FullName="*Francoise Anna Marie
> > > > Robert*" FirstNames="*Robert*" FirstName="*Françoise*"
> > > > NationalIDNumber="*7608252*"
> > > > DateOfBirth="*1976-08-25T00:00:00.0000000+02:00*" Name="*Françoise
> > > > Robert*" Nationality="*Belge*" PlaceOfBirth="*Seoul*"
> > > > Gender="*Female*" NobleCondition="">
> > > >
> > > > <Address PostCode="*5000*" Street="*Avenue de Namur*" Number="*45
> > > > /0008*" City="*Namur*" />
> > > >
> > > > <Picture>
> > > > <ContentFile>C:\Sung Ja Bribosia.jpg</ContentFile>
> > > > <content/>
> > > > </Picture>
> > > >
> > > > </CardHolder>
> > > > </Card>
> > > >
> > > Tu saisies dans le champs "Texte par défaut" des contrôles
> > > correspondant, des expressions xpath encadrées par des accolades comme
> > > par exemple :
> > >
> > > {/Card/CardHolder/@LastName}
> > > {/Card/CardHolder/@FullName}
> > > {/Card/CardHolder/@FirstNames}
> > > {/Card/CardHolder/@NationalIDNumber}
> > >
> > > {/Card/CardHolder/Address[1]/@PostCode}
> > >
> > > petit rappel ;-) : @ indique que tu fais référence à un attribut,
> et non
> > > à un élément
> > >
> > >
> > > Ton document est donc ainsi paramètré, à la fois pour MaXForms et pour
> > > MaXFusion. Tu peux donc l'utiliser de la façon suivante :
> > >
> > > 1) ouverture du formulaire avec champs vides
> > > 2) initialisation du contenu des champs en sélectionnant le
> fichier xml
> > > source de ton choix
> > > 3) modification des données saisies
> > > 4) enregistrement des données au format xml en écrasant le fichier
> > > source, ou en créant un nouveau fichier
> > >
> > > Voila, that's all. En espèrant que ça réponde à ta demande
> > >
> > > Bob
> > >
> > >
> > > /1976 : le bepc et /Rockcollection ;-)
> > > //
> > >
> > > >
> > > > Merci d'avance pour toutes informations
> > > >
> > > > Françoise
> > > >
> > >
> > > ---------------------------------------------------------------------
> > >
> > >
> > >
> > >
> > >
> > > Des émoticônes GRATUITES pour votre messagerie électronique ? Cliquez
> > ---------------------------------------------------------------------
> >
> >
> >
> >
> > Binettes de Halloween gratuites pour vos courriels ! Cliquez ici !
> ---------------------------------------------------------------------
>
>
>
>
> Binettes de Halloween gratuites pour vos courriels ! Cliquez ici !
---------------------------------------------------------------------
|