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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 915
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 915
    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.

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    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.

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

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    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 915
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 915
    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.

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    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
    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
    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: 08/09/2012, 23h52
  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, 20h23
  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, 13h22
  4. XML où quand comment ?
    Par bepo dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 28/07/2003, 19h29
  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, 10h55

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