Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Modérateur
    Avatar de mail.spam
    Homme Profil pro Sylvain
    Développeur Windev et technicien maintenance
    Inscrit en
    janvier 2008
    Messages
    1 805
    Détails du profil
    Informations personnelles :
    Nom : Homme Sylvain
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2008
    Messages : 1 805
    Points : 3 480
    Points
    3 480

    Par défaut [XML] Alternative quand xsl pas trouvé.

    Bonjour,

    Voilà je viens de découvrir la mise en forme de fichier XML à l'aide de XSL.
    En faisant mes tests je me suis aperçut que mon fichier XML modifier avec ma balise <?xml-stylesheet href="Debit_LF.xsl" type="text/xsl"?> ne s'affiche pas si la feuille de style xsl n'est pas trouvé.

    En regardant sur le net j'ai vu que l'on pouvais mettre en place une feuille de style alternative.

    Donc voici ma question.
    Peux t on mettre en place une suppression de la feuille de style s'il le fichier xsl n'est pas trouvé en gros comme si la ligne <?xml-stylesheet href="Debit_LF.xsl" type="text/xsl"?> ne fesait pas partie du XML.

    En gros si ma feuille de style xsl est trouvé alors j'affiche ma mise en page sinon j'affiche mon XML normalement.

    J'espère que je suis clair dans ce que je dis.
    Merci d'avance.
    la touche est ton amie. l'aide ne mord pas quand on la consulte...
    PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)

    Pensez à utiliser les votes et à cliquer sur , merci

  2. #2
    Modérateur
    Avatar de polymorphisme
    Homme Profil pro Grégory Roche
    Publishing
    Inscrit en
    octobre 2009
    Messages
    1 437
    Détails du profil
    Informations personnelles :
    Nom : Homme Grégory Roche
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing

    Informations forums :
    Inscription : octobre 2009
    Messages : 1 437
    Points : 2 161
    Points
    2 161

    Par défaut

    Bonjour,

    je crois que cela dépends entièrement de ton interpréteur XML.

    Soit il prend en charge l'instruction xml-stylesheet et il effectuera une transformation XSLT soit il ne la prends pas en charge.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

  3. #3
    Modérateur
    Avatar de mail.spam
    Homme Profil pro Sylvain
    Développeur Windev et technicien maintenance
    Inscrit en
    janvier 2008
    Messages
    1 805
    Détails du profil
    Informations personnelles :
    Nom : Homme Sylvain
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2008
    Messages : 1 805
    Points : 3 480
    Points
    3 480

    Par défaut

    Sous IE si j'ouvre mon XML et que le fichier XSL est accessible alors pas de souci.
    Si mon fichier XSL n'est pas accessible alors IE ne peux pas l'ouvrir.

    Je pensais qu'on pouvais mettre dans le fichier XML une ligne de code qui en gros dirai si tu trouve pas le XSL alors u affiche le XML normalement sans mise en page.
    la touche est ton amie. l'aide ne mord pas quand on la consulte...
    PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)

    Pensez à utiliser les votes et à cliquer sur , merci

  4. #4
    Modérateur

    Inscrit en
    septembre 2004
    Messages
    9 630
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 9 630
    Points : 14 527
    Points
    14 527

    Par défaut

    Hum. Je n'en vois pas l'intérêt.
    Quelqu'un qui peut se servir d'un affichage XML brut peut aller le chercher par lui-même, que son navigateur le lui présente ou pas.

    De toute façon, fournir une transformation XSLT pour ses documents sans savoir si le navigateur a à peu près autant de chances de l'atteindre que le document lui-même, si ce n'est pas plus de chances... Ce n'est pas très logique.

  5. #5
    Modérateur
    Avatar de mail.spam
    Homme Profil pro Sylvain
    Développeur Windev et technicien maintenance
    Inscrit en
    janvier 2008
    Messages
    1 805
    Détails du profil
    Informations personnelles :
    Nom : Homme Sylvain
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2008
    Messages : 1 805
    Points : 3 480
    Points
    3 480

    Par défaut

    Aujourd'hui les fichiers XML que j'utilise sont destinés au paramétrage de machines outils (fichier dit "machine") emplacement de perçage, outils utilisés, etc... Les personnes qui lisent en directe les fichiers XML "machine" sont des personnes du services maintenance mécanique afin de vérifier des valeurs en cas de doutes.

    Afin d'améliorer leur lecture je voulais mettre en place une feuille de style xsl mais ce fichier sera sur le réseau contrairement aux fichiers dit "machine".
    (1 seul xsl pour plusieurs machines)

    En cas de problème réseau je ne veux pas qu'ils soient bloqués dans leur recherche
    (ils utilisent IExplorer afin de visualiser les données sans risque des les modifier)
    ainsi le xml s'affichera sous sa forme "brut" et ils pourront toujours lire les données comme aujourd'hui.

    Voilà en gros pourquoi je voulais cette solution alternative.
    la touche est ton amie. l'aide ne mord pas quand on la consulte...
    PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)

    Pensez à utiliser les votes et à cliquer sur , merci

  6. #6
    Modérateur

    Inscrit en
    septembre 2004
    Messages
    9 630
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 9 630
    Points : 14 527
    Points
    14 527

    Par défaut

    Hum, mais ma remarque précédente tient. Du coup, je ne pense pas qu'il existe un format, géré par les navigateurs, qui s'intéresse à ce genre de cas d'erreur.

    En principe, l'idée est plutôt de faire en sorte que, s'il n'y a pas d'erreur réseau pour obtenir le fichier XML, il n'y a pas non plus d'erreur réseau pour obtenir sa stylesheet. Autrement dit, ils sont au même endroit, quoi.
    Autre possibilité : le servir qui fournit les documents XML peuvent fournir deux vues de ces documents, à deux URLs différentes : une vue brute, et une vue où c'est le serveur lui-même qui a réalisé la transformation. Ainsi c'est le serveur qui s'occupe de savoir où est la feuille de style, et il n'y a pas de <?xml-stylesheet?>.

  7. #7
    Modérateur
    Avatar de mail.spam
    Homme Profil pro Sylvain
    Développeur Windev et technicien maintenance
    Inscrit en
    janvier 2008
    Messages
    1 805
    Détails du profil
    Informations personnelles :
    Nom : Homme Sylvain
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2008
    Messages : 1 805
    Points : 3 480
    Points
    3 480

    Par défaut

    Je comprend le principe et je suis d'accord avec le fait que si on peux accéder au réseau pour avoir le xml on peux aussi accéder à sa stylesheet.

    Mais dans mon cas mes fichiers XML sont des fichiers de production (fichiers qui ne sont consultés que en cas de problème d'usinage) et qui se trouvent en local sur chaque machine, mon but étais d'apporté un confort de lecture des infos.

    Mais mon but étais surtout de découvrir les possibilités. (nouvelle technologie pour moi donc forcement qui dit nouveau dit beaucoup de questions qui ne sont peux-être pas utile dans la réalité)

    Je me pose peut-être un problème qui ne sera jamais présent.

    Merci à toi pour tes remarques.
    la touche est ton amie. l'aide ne mord pas quand on la consulte...
    PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)

    Pensez à utiliser les votes et à cliquer sur , merci

  8. #8
    Invité de passage
    Homme Profil pro Asri LABBACI
    Développeur Web
    Inscrit en
    novembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Nom : Homme Asri LABBACI
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : novembre 2012
    Messages : 2
    Points : 1
    Points
    1

    Par défaut Erreur d'affichage trouvé pour le fichier xml

    Bonjour tout le monde,

    après avoir percé sur le problème de mon cas qui est similaire au votre,
    le fichier xml ne s'affiche pas malgré la présence du xsl, j'ai découvert d'où vient le problème et ce dernier est dû au blanc ou espace ou surtout les caractères spéciaux comme le '&' si jamais le & est tout seul, remplacez le par le et ou son similaire &amp;
    et ça marchera, il faut bien décortiquer le code du fichier xml (contenu y compris)

    Bon courage à tout le monde et n'hésitez pas de revenir ici si problème persiste.

    unissons-nous!
    l'entraide fait des miracles.
    ---------------------------------------------
    asrion
    Développeur intégrateur et concepteur web

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •