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`&#x0;&#x10;JFIF&#x0;&#x1;&#x2;&#x1;&#x1;,&#x1;,&#x0;&#x0;[&#x0;C&#x0;&#x1C;&#x13;&#x15;&#x18;&#x15;&#x11;&#x1C;&#x18;&#x16;&#x18;&#x1F;&#x1D;&#x1C;!)E-)&amp;&amp;)T&lt;@2EdXigbX`_n|&#x1E;&#x6;nu&#x16;w_`
-------------------^

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`&#x0;&#x10;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-------/
/*De :*/ Bob <mailto:[EMAIL PROTECTED]>
/*Date :*/ 11/10/2006 21:45:10
/*A :*/ prog@fr.openoffice.org <mailto:prog@fr.openoffice.org>
/*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-------/
>
> /*De :*/ Bob <mailto:[EMAIL PROTECTED]>
> /*Date :*/ 10/11/06 15:22:54
> /*A :*/ prog@fr.openoffice.org <mailto:prog@fr.openoffice.org> <mailto:prog@fr.openoffice.org>
> /*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
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]>
>
>
>
>
>
> Des émoticônes GRATUITES pour votre messagerie électronique ? Cliquez
> ici ! <http://www.incredimail.com/index.asp?id=97012>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

        
        

Binettes de Halloween gratuites pour vos courriels ! Cliquez ici ! <http://www.incredimail.com/index.asp?id=99741>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à