IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

[XML] Alternative quand xsl pas trouvé.


Sujet :

XML/XSL et SOAP

  1. #1
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    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 914
    Points : 3 803
    Points
    3 803
    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
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 371
    Points
    2 371
    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
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    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 914
    Points : 3 803
    Points
    3 803
    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

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 545
    Points : 21 601
    Points
    21 601
    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.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    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 914
    Points : 3 803
    Points
    3 803
    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

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 545
    Points : 21 601
    Points
    21 601
    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?>.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    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 914
    Points : 3 803
    Points
    3 803
    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
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3
    Points : 3
    Points
    3
    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.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/09/2012, 00h52
  2. [Toutes versions] Gérer quand ".find" ne trouve pas
    Par ADbtr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/06/2010, 21h23
  3. faire un forward quand l'action n'est pas trouvée
    Par newbeewan dans le forum Struts 1
    Réponses: 1
    Dernier message: 07/03/2007, 14h22
  4. XML où quand comment ?
    Par bepo dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 28/07/2003, 20h29
  5. utilliser un autre fichier xml dans un xsl
    Par New Bee dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2003, 11h55

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