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 :

[XML] exclure des éléments d'un éléments parent


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Points : 2 273
    Points
    2 273
    Par défaut [XML] exclure des éléments d'un éléments parent
    Bonjour, j'ai un petit problème de conception et je me demandais si kkun avait des idées

    J'ai, par exemple, une phrase : "Il a forcément gagné".
    Je voudrais qu'il y ait un lien entre "a" et "gagné", qu'ils soient marqués comme "forme_verbale", par exemple.

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <sujet>Il</sujet>
    <verbe>a</verbe>
    <adv>forcément</adv>
    <verbe>gagné</verbe>
    pour associer "a" et "gagné", je pourrais faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <sujet>Il</sujet>
    <forme_verbale>
         <verbe>a</verbe>
         <adv>forcément</adv>
         <verbe>gagné</verbe>
    </forme_verbale>
    Mais dans ce cas, "forcément" se retrouve inclus dans "forme_verbale".

    J'ai trouvé une méthode, mais je pense qu'il y en a une plus propre, donc si vous avez une idée...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <sujet>Il</sujet>
    <forme_verbale mots="0/2">
         <verbe>a</verbe>
         <adv>forcément</adv>
         <verbe>gagné</verbe>
    </forme_verbale>
    mots="0/2" signifiant que seuls les mots 0 et 2 sont concernés.
    Merci d'avance.
    A+
    Djak ^^
    Vive les roues en pierre

  2. #2
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Salut,

    Je ne comprend pas trop ou tu veux en venir mais si tu essayais d'expliquer ce que tu veux réellement faire ca serait plus facile pour t'aider car chaque chose que tu fait en XML peut être codé des 15 manière différente et il y a une solution optimal au cas par cas!

    Alors dis nous exactement ce que tu cherche à faire avec ceci?

    Merci

    ++

    Thierry
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  3. #3
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Points : 786
    Points
    786
    Par défaut
    pourquoi ne pas faire cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <sujet>Il</sujet>
    <verbe formeverbale="true">a</verbe>
    <adv>forcément</adv>
    <verbe formeverbale="true">gagné</verbe>
    et après si tu as besoin de filtrer, ils seront marqués grâce à cet attribut

  4. #4
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Points : 2 273
    Points
    2 273
    Par défaut
    Salut,

    Merci tiscars mais dans ce cas il n'y a pas de lien entre "a" et "gagné".

    Je vais essayer d'être plus clair. Je veux pouvoir faire des recherches sur des formes verbales dans un fichier XML.
    Voici un nouvel exemple plus complet, mettons que j'aie ce fichier XML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <sujet>Il</sujet>
    <verbe forme="gagner">a</verbe>
    <adv>forcément</adv>
    <verbe forme="gagner">gagné</verbe>. 
    <sujet>Elle</sujet>
    <verbe forme="gagner">gagne</verbe>.
    Le but est de pouvoir interroger, par exemple, la forme "gagner" et que cela me sorte toutes les formes de "gagner" comprises dans le texte. Dans la première phrase la forme entière du verbe est "a gagné" et dans la deuxième "gagne".
    D'autre part si maintenant je veux compter le nombre d'occurences de la forme verbale "gagner", avec ce fichier, le parser m'en comptera 3 alors qu'il n'y en a que 2.
    J'espère être plus clair :/

    Merci et bye
    Vive les roues en pierre

  5. #5
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Pourquoi ne pas distinguer auxiliaires et participes passé ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <sujet>Il</sujet> 
    <verbe auxiliaire-de="gagner">a</verbe> 
    <adv>forcément</adv> 
    <verbe forme="gagner">gagné</verbe>. 
    <sujet>Elle</sujet> 
    <verbe forme="gagner">gagne</verbe>.
    Maintenant, c'est difficile de donner des conseils pertinents quand on ne connaît pas la finalité de la chose...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  6. #6
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Points : 786
    Points
    786
    Par défaut
    oui grandfather mais là on pourrait se retrouvé avec un résultat du type "a gagner".
    Je pense qu il faudrait effectivement mettre plus ieurs attributs affichant les relations possibles entre auxiliaires et verbe ainsi que leur forme
    du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <sujet>Il</sujet>
    <verbe auxiliaire-de="gagner" personne="singulier">a</verbe>
    <adv>forcément</adv>
    <verbe forme="gagner" forme="participe-passé" personne="singulier">gagné</verbe>.
    <sujet>Elle</sujet>
    <verbe forme="gagner" forme="présent" personne="singulier">gagne</verbe>
    ensuite il faudra implémenter les règles grammaticales avec du XSL... comme par exemple le fait que le participe passé reste singulier après l auxiliaire avoir ...(je préfère m arrêter là dans les explications car je ne vais pas tarder à me planter... vive la langue française)

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/10/2013, 15h53
  2. Réponses: 0
    Dernier message: 27/08/2012, 11h21
  3. Réponses: 1
    Dernier message: 27/02/2012, 13h10
  4. Exclure des éléments dans un traitement de fichiers
    Par ginger4957 dans le forum Linux
    Réponses: 47
    Dernier message: 07/12/2011, 17h57
  5. [XML] Norme des noms des éléments
    Par anaon dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 12/12/2005, 17h33

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