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

XQUERY/SGBD XML Discussion :

faire une projection


Sujet :

XQUERY/SGBD XML

  1. #1
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2009
    Messages : 38
    Par défaut faire une projection
    bonsoir tous le monde , voila j'ai fait une projection sur ce fichier en acteur.xml

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE liste_acteurs SYSTEM "file:/C:/Users/info/Documents/OxygenXMLEditor/cinema.dtd">
    <liste_acteurs>
        <!-- Clint Eastwood -->
        <acteur id="clint">
            <prenom>Clint</prenom>
            <nom>Eastwood</nom>
            <naissance>31 Mai 1930</naissance>
            <nationalite>américaine</nationalite>
            <photo source="clint.jpg" alt="Clint Eastwood" />
            <site url="http://www.clinteastwood.net/" />
            <biographie>
                <p>
                    Né d'un père comptable, le jeune Clinton mène avec ses parents une vie de nomade. Il passe son adolescence à Oakland et ne pense pas du tout à devenir acteur. Il fait des petits boulots sans grande conviction. Puis il part à l'armée où il fait des rencontres décisives et obtient du travail chez Universal. Il fait sa première apparition en <annee>1955</annee> dans <film>La Revanche de la créature</film> puis enchaîne les petits rôles dans cinq films où personne ne le remarque véritablement.
                </p>
                <p>
                    Avec le drame <film>Million dollar baby</film>, le cinéaste obtient une véritable consécration en remportant, douze ans après <film>Impitoyable</film>, l'Oscar du Meilleur film et du Meilleur réalisateur, ses comédiens <refacteur code="hilary">Hilary Swank</refacteur> et <refacteur code="morgan">Morgan Freeman</refacteur> repartant avec les statuettes de La Meilleure actrice et du Meilleur second rôle masculin.
                </p>
            </biographie>
        </acteur>
        <!-- Hilary Swank -->
        <acteur id="hilary">
            <prenom>Hilary</prenom>
            <nom>Swank</nom>
            <naissance>30 Juillet 1974</naissance>
            <nationalite>américaine</nationalite>
            <photo source="hilaryswank.jpg" alt="Hilary Swank" />
            <site url="http://www.hilaryswankfan.com/" />
            <biographie>
                <p>
                    Championne de natation, Hilary Swank s'oriente rapidement vers le métier d'actrice. A l'âge de dix-huit ans, elle fait une courte apparition dans <film>Buffy, tueuse de vampires</film> en <annee>1992</annee>, une comédie fantastique de Fran Rubel Kuzui, et décroche en <annee>1994</annee> le rôle-titre de <film>Miss Karaté Kid</film> de Christopher Cain.
                </p>
                <p>
                    C'est <film>Boys don't cry</film>, un drame de <realisateur>Kimberly Peirce</realisateur>, qui la révèle véritablement au grand public en <annee>2000</annee>. Sa prestation du travesti Brandon Teena lui vaut l'Oscar et le Golden Globe de la Meilleure actrice, les prix d'interprétation des New York Film Critics, Los Angeles Film Critics et Chicago Film Critics, ainsi que le Broadcast Film Critics.
                </p>
                <p>
                    En <annee>2005</annee>, elle rafle pour la deuxième fois (et en seulement deux nominations) l'Oscar de la Meilleure actrice grâce à sa performance de boxeuse surentraînée par <refacteur code="clint">Clint Eastwood</refacteur> dans <film>Million dollar baby</film>.
                </p>
            </biographie>
        </acteur>
        <!-- Morgan Freeman -->
        <acteur id="morgan">
            <prenom>Morgan</prenom>
            <nom>Freeman</nom>
            <naissance>1 Juin 1937</naissance>
            <nationalite>américaine</nationalite>
            <photo source="freeman.jpg" alt="Morgan Freeman" />
            <biographie>
                <p>
                    Morgan Freeman est diplômé du lycée de Greenwood, dans le Mississippi. A dix-huit ans, il s'engage dans l'Air Force et, une fois ses obligations militaires accomplies, s'installe en Californie pour étudier la danse et l'art dramatique au Los Angeles City College. C'est à Broadway qu'il fait ses débuts de comédien en <annee>1967</annee>.
                </p>
                <p>
                    A 68 ans, il obtient enfin la reconnaissance de la profession en remportant l'Oscar du Meilleur second rôle masculin pour sa prestation d'ancien boxeur borgne dans <film>Million dollar baby</film> (<annee>2005</annee>) de son fidèle ami <refacteur code="clint">Clint Eastwood</refacteur>.
                </p>
            </biographie>
        </acteur>   
    </liste_acteurs>
    j'ai fait cette projection en xQuery sur nom , prénom , nationalité et site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <acteur>{
    for $acteur in doc("cinema.xml")/liste_acteurs/acteur
     
    return<nom_prenom_nationnalite_site_film>
     
      {$acteur/@nom}
      {$acteur/@prenom}
      {$acteur/@nationnalite}
      {$acteur/@site}
      {$acteur/@film}
     
    </nom_prenom_nationnalite_site_film>
     
    }</acteur>
    mais j'ai pas eu le résultat que je voulais , mais plutôt ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <acteur>
        <nom_prenom_nationnalite_site_film/>
        <nom_prenom_nationnalite_site_film/>
        <nom_prenom_nationnalite_site_film/>
    </acteur>
    Alors s'il vous plait si quelqu'un sait comment faire une projection en xquery qu'il me corrige S.V.P ,

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Vire les @, c'est pour sélectionner des attributs, alors que toi tu vises les éléments.

    (Il faut jouer un peu avec le code qui marche pas, avant de venir demander de l'aide... Ils viennent bien de quelque part, ces @ qui n'ont rien à faire là.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2009
    Messages : 38
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Vire les @, c'est pour sélectionner des attributs, alors que toi tu vises les éléments.

    (Il faut jouer un peu avec le code qui marche pas, avant de venir demander de l'aide... Ils viennent bien de quelque part, ces @ qui n'ont rien à faire là.)
    Merci beaucoup pour ta réponse , mais faut que vous sachiez que je n'est jamais programmer en xml ou en xquery , et j'ai écrit cette query parce que je l'ait trouver comme ca dans un site , mais j'ai une autre question S.V.P , comment faire pour récupérer les id des acteurs ? :s

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Citation Envoyé par aseau86 Voir le message
    Merci beaucoup pour ta réponse , mais faut que vous sachiez que je n'est jamais programmer en xml ou en xquery , et j'ai écrit cette query parce que je l'ait trouver comme ca dans un site
    Soit. Personnellement je trouve que ça se fait de se renseigner un peu sur ce qu'on fait. Il y a une différence entre entraide et se faire faire son boulot mutuellement par les uns les autres -_-°.

    comment faire pour récupérer les id des acteurs ?
    Je n'en suis pas sûr, mais probablement quelque chose comme

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2009
    Messages : 38
    Par défaut
    Soit. Personnellement je trouve que ça se fait de se renseigner un peu sur ce qu'on fait. Il y a une différence entre entraide et se faire faire son boulot mutuellement par les uns les autres -_-°.
    Je le sait ca , mais j'ai fait la plus grande partie , il me rester que ca , et quand j'ai pas trouver sur le net ,j'ai demander c'est tous ,

    et pour ce que j'ai demander tt aleur , je l'avait trouver


    Merci beaucoup pour votre aide :d

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. Comment faire une projection 3D d'un objet en 2D ?
    Par QuestionSolution dans le forum OpenCV
    Réponses: 2
    Dernier message: 06/07/2009, 20h39
  3. batch pour faire une sauvegarde
    Par bibiodp dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 13/08/2003, 13h09
  4. Faire une liste de device??
    Par jackjack dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2003, 14h43
  5. [XSL]faire une balise dans une balise??? (ComboBox)
    Par rastoix dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 23/05/2003, 08h34

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