1. #1
    Membre régulier
    Étudiant
    Inscrit en
    avril 2009
    Messages
    164
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2009
    Messages : 164
    Points : 77
    Points
    77

    Par défaut XML et feuille de style : transformation automatique ?

    Bonjour,

    Nous avons un XML qui fait référence à une feuille de style pour transformer les données en HTML. Voici une partie du fichier XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <?xml-stylesheet https://chorus-pro.gouv.fr/xsl type="text/xsl" href="FSO1100A.xsl"?>
    <Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:cur="urn:un:unece:uncefact:codelist:specification:54217:2001" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:uni="urn:un:unece:uncefact:codelist:specification:66411:2001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 ./xsd/maindoc/UBL-Invoice-2.0.xsd">
    	<cbc:UBLVersionID>01.01.01</cbc:UBLVersionID>
    	<cbc:ID>0051565646</cbc:ID>
    	<cbc:IssueDate>2016-08-12</cbc:IssueDate>
    1/ Est-ce que https://chorus-pro.gouv.fr/xsl est nécessaire dans la balise xml-stylesheet ? Est-ce que ça veut dire que la feuille de style FSO1100A.xsl est accessible à l'adresse https://chorus-pro.gouv.fr/xsl ?
    2/ Si je souhaite appliquer la feuille de style est-ce que je dois la télécharger puis appliquer une transformation par mon programme (en java par exemple) ? Ou est-ce que vue que la feuille de style qui est référencée dans le fichier XML sera automatiquement appliquée ?

    Merci d'avance pour votre aide,
    Nicolas

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    septembre 2004
    Messages
    11 075
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 11 075
    Points : 18 746
    Points
    18 746

    Par défaut

    Hello,

    Citation Envoyé par nicolas_isi Voir le message
    1/ Est-ce que https://chorus-pro.gouv.fr/xsl est nécessaire dans la balise xml-stylesheet ?
    Non seulement il n'est pas nécessaire, mais il n'a rien à faire là ! Sa présence détruit le bon format de la balise xml-stylesheet, et devrait en principe l'empêcher de fonctionner.

    Citation Envoyé par nicolas_isi Voir le message
    Est-ce que ça veut dire que la feuille de style FSO1100A.xsl est accessible à l'adresse https://chorus-pro.gouv.fr/xsl ?
    Ça ne veut rien dire du tout et n'a rien à faire là.

    Pour indiquer l'URL complète de la feuille de style, rien n'empêche de le faire directement dans href.

    Citation Envoyé par nicolas_isi Voir le message
    2/ Si je souhaite appliquer la feuille de style est-ce que je dois la télécharger puis appliquer une transformation par mon programme (en java par exemple) ? Ou est-ce que vue que la feuille de style qui est référencée dans le fichier XML sera automatiquement appliquée ?
    A priori, tu dois télécharger puis faire appliquer par ton programme.

    Mais ça dépend. Certains programmes, comme les navigateurs, connaissent l'existence des feuilles de style XML et choisissent de les appliquer automatiquement avant d'afficher le résultat. D'autres programmes peuvent choisir de le faire. Seulement, si tu es toi-même en train de faire un programme, et que tu n'es pas du tout dans une logique d'être en train d'utiliser un navigateur, alors c'est toi qui dois programmer ton programme pour qu'il gère les feuilles de style, tout comme ceux qui font des navigateurs programment les navigateurs pour ça.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre régulier
    Étudiant
    Inscrit en
    avril 2009
    Messages
    164
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2009
    Messages : 164
    Points : 77
    Points
    77

    Par défaut

    Merci pour ces infos. C'est clair et précis !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [xerces] Lier un xml avec une feuille de style
    Par alexthomas dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 15/11/2007, 13h21
  2. Réponses: 3
    Dernier message: 24/04/2007, 11h39
  3. Réponses: 5
    Dernier message: 22/07/2005, 23h40
  4. Feuille de style avec XML (pour expert !)
    Par jer_the_one dans le forum Composants VCL
    Réponses: 8
    Dernier message: 11/08/2004, 08h48
  5. Rattacher une feuille de style a un XML existant
    Par aour dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 08/10/2002, 22h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo