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

XSL/XSLT/XPATH XML Discussion :

[XSL] Problème avec fichier distant


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre actif Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Points : 221
    Points
    221
    Par défaut [XSL] Problème avec fichier distant
    Hello,
    J'essaie d'accéder à un fichier xml distant depuis ma feuille xsl et ca ne marche pas. Si je copie le contenu de ce fichier en local, c'est bon...
    Mon code, d'abords avec le fichier distant pui avec le fichier local:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
        <xsl:template match="/">
            <html xmlns="http://www.w3.org/1999/xhtml">
                <head>
                    <title>Essai</title>
                </head>
                <body>
                    <xsl:variable name="flux" select="document('http://www.XXX.ch/fichier.xml')"/>
                    <xsl:value-of select="$flux/rss/channel/title"/>
                    ----
                    <xsl:variable name="test" select="document('fichier.xml')"/>
                    <xsl:value-of select="$test/rss/channel/title"/>
                </body>
            </html>
        </xsl:template>
    </xsl:stylesheet>
    Le chemin (ici http://www.site.ch/fichier.xml) est correct.
    Y a-t-il quelquechose de spécial à faire?
    Merci
    (\ _ /)
    (='.'=)
    (")-(")
    Deux règles du succès:
    1) Ne communiquez jamais à quelqu'un tout votre savoir...

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    http c'est un protocole pas un emplacement, pas sur que document ai été crée dans ce sens

  3. #3
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Un http est possible encore que la norme prenne ses distances sur le sujet

    Cette chaîne de caractères est traitée comme une référence à un URI; la ressource identifiée par l'URI est extraite. Les données résultant de la fonction d'extraction sont analysées comme un document XML et un arbre est construit en concordance avec le modèle de données (voir [3 Modèle de données]). Si l'extraction de la ressource se solde par une erreur alors, le processeur XSLT peut signaler l'erreur; s'il ne le fait pas, il doit récupérer sur l'erreur en retournant un ensemble vide de noeuds. Une erreur pouvant se produire à l'extraction résulte du fait que le processeur XSLT ne supporte pas le schéma utilisé par l'URI. Un processeur XSLT n'est sensé supporter aucun schéma particulier d'URI. Les schémas d'URI supportés par un processeur XSLT doivent être clairement indiqués dans sa documentation
    Soit il y a un pb d'acces à ta source , soit ce n'est pas un xml bien formé (ou valide?), soit ce type d'URI n'est pas "autorisé"

Discussions similaires

  1. [xsl] problème avec xml:space
    Par ekmule dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/12/2005, 16h22
  2. [XSL] problème avec copy espace de nom
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/10/2005, 15h18
  3. [Delphi 3] Problème avec fichier ressource .RES
    Par delphim dans le forum EDI
    Réponses: 2
    Dernier message: 28/06/2005, 18h11
  4. [XSL]problème avec <xsl:when>
    Par Devil666 dans le forum XSL/XSLT/XPATH
    Réponses: 12
    Dernier message: 27/05/2005, 16h54
  5. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17

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