ReBonjour Claude

je reprends sur ce fil, car je n'ai pas tenté la macro.

Si je crée le fichier xml à partir de ces lignes [ci-dessous pour éviter toute ambiguïté (premier exemple de l'aide OpenOffice...)], mon import se passe correctement, mais j'avoue avoir cherché 2 minutes.

Dans Calc Données / Source XML

En cliquant sur l’icône au niveau de "fichier source", je pointe vers le fichier xml en question.

Calc détecte la structure à savoir :

Payments
    payment
       purpose
        amount
        tax
        maturity.

Il faut alors cliquer sur "payment" (un enregistrement = un paiement) puis sélectionner dans "cellules reportées" l'emplacement de l'import. Ce qui correspond aux explications du lien que je t'ai indiqué hier. https://help.libreoffice.org/6.1/fr/text/scalc/01/xml_source.html

Dans ce cas, pas de filtre xslt nécessaire, et d'ailleurs le fichier xml, assez simple, n'a pas d'attributs complémentaires. Du coup je suis prise d'un doute, qu'utilisez vous à la pref : LibreOffice ou OpenOffice ? Quelle version ?

Claire

**************************

NB : contenu de l'xml

<?xml version="1.0"?>
<payments>
  <payment>
    <purpose>CD</purpose>
    <amount>12.95</amount>
    <tax>19.1234</tax>
    <maturity>2008-03-01</maturity>
  </payment>
  <payment>
    <purpose>DVD</purpose>
    <amount>19.95</amount>
    <tax>19.4321</tax>
    <maturity>2008-03-02</maturity>
  </payment>
  <payment>
    <purpose>Clothes</purpose>
    <amount>99.95</amount>
    <tax>18.5678</tax>
    <maturity>2008-03-03</maturity>
  </payment>
  <payment>
    <purpose>Book</purpose>
    <amount>9.49</amount>
    <tax>18.9876</tax>
    <maturity>2008-03-04</maturity>
  </payment>
</payments>


Le 31/08/2018 à 08:29, PREF31 Libreoffice a écrit :
je ne l'ai pas gardé mais j'ai réalisé le XML et le XSLT avec l'exemple de la page
https://wiki.openoffice.org/wiki/Documentation/FR/Calc/Import_ou_export_via_filtre_XML_ou_XSLT
merci

-------- Message original --------
*Sujet: *[INTERNET] Re: Re: [fr-users] Importer un fichier XML
*De : *[email protected]
*Pour : *PREF31 Libreoffice <[email protected]>
*Copie à : *[email protected]
*Date : *31/08/2018 08:17
Bonjour

Tu aurais un fichier type à nous transmettre ? Sans données confidentielles/sensibles bien sûr !
Via framadrop (les pj ne passent pas).

Claire

Le 31 août 2018 08:05:22 GMT+02:00, PREF31 Libreoffice <[email protected]> a écrit :

    Bonjour,

    J'ai refait l'exemple donné sur la page d'aide.
    Il détecte bien le filtre et il me le propose à l'ouverture du
    fichier dans la liste des filtres mais rien n'est importé.

    Je ne vois pas d'où cela vient.
    Mais merci quand même.
    Claude

    -------- Message original --------
    *Sujet: *[INTERNET] Re: [fr-users] Importer un fichier XML
    *De : *Ocleyr2lalune <[email protected]>
    *Pour : *PREF31 Libreoffice
    <[email protected]>, [email protected]
    *Date : *29/08/2018 19:33
    Bonsoir Claude

    j'ai un vague souvenir d'avoir testé la chose, mais je n'ai pas
    de fichier adéquat pour vérifier.

    Essaie plutôt cette page de l'aide... LibreOffice !
    https://help.libreoffice.org/6.1/fr/text/scalc/01/xml_source.html

    Je suis preneuse de ce que tu arrives à en faire.

    Claire


    Le 29/08/2018 à 14:24, PREF31 Libreoffice a écrit :
    Bonjour,

    J'ai des fichiers xml et xsd extraits d'une application.

    Puis-je ouvrir le xml dans calc ? j'ai essayé la méthode
    décrite sur la page
    
https://wiki.openoffice.org/wiki/Documentation/FR/Calc/Import_ou_export_via_filtre_XML_ou_XSLT

    mais j'ai dû mal comprendre quelque chose car j'ai une erreur
    d'entrée/sortie

    Merci

    Claude








--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à