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 :

La fonction Path : Document()


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 27
    Par défaut La fonction Path : Document()
    Bonjour,

    Je suis entrain d'utiliser XSLT pour transformer des fichiers XML vers d'autre langage avec une sortie HTML d'une façon automatique.

    Au niveau de chargement des documents et a travers la fonction prédéfinit Document() J'ai besoin de charger tous les documents par un seul href comme par exemple dans java avec le caractère " *.format " .

    Est ce que c'est possible d’avoir cette idée avec XSLT car dans certain cas je peux pas distinguer le nom de fichier car peut être modifier par l'utilisateur.

    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:for-each select="document('Demo.xml')//Exemple/Type">

    Au lieu de Demo.xml quelque chose similaire de *.xml
    dans ce sens la .. Est-ce que c'est possible.


    Et merci d'avance

  2. #2
    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
    Pas possible avec document(), mais en XSLT 2.0 tu peux utiliser collection().

    Bien sûr, ça ne marche que sur les URI listables, comme file: ou ftp:
    Ça ne marchera pas sur http:
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 27
    Par défaut
    Merci pour votre réponse.

    Avec XSLT 1 on peut pas faire une collection sur une extension ??
    car je suis obligé d'utiliser XSLT 1

  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
    Citation Envoyé par zied.hrichi Voir le message
    Avec XSLT 1 on peut pas faire une collection sur une extension ??
    On ne peut pas faire collection(), point barre.

    Citation Envoyé par zied.hrichi Voir le message
    car je suis obligé d'utiliser XSLT 1
    Dommage. Un truc que tu peux faire, est de créer un fichier XML qui fait la liste des autres fichiers xml à regarder. Ce fichier XML devra être créé par d'autres outils que XSLT.
    Ensuite dans ta stylesheet tu te sers de ce fichier XML (lu avec document()) pour connaître la liste de tous les autres.

    Tu n'es pas oubligé de lui donner l'extension .xml, tu pourrais prendre par exemple .xmllist
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [Utilisateur Actif] et autres fonctions mal documentées
    Par jff42 dans le forum Développement Sharepoint
    Réponses: 3
    Dernier message: 01/10/2009, 15h59
  2. [Fonction C] documentation & argument de type setof
    Par VASAPANCH dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 11/07/2008, 12h14
  3. [BO XIR2][VB.NET] Fonction Open Document
    Par ecayuno dans le forum SDK
    Réponses: 11
    Dernier message: 18/04/2008, 17h27
  4. [XSLT] Passer une variable à la fonction XPath document()
    Par lisael dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 29/01/2008, 21h59

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