Aide pour une fonction Xquery

awabi -  
 awabi -
Bonjour,

J'ai des problèmes pour faire un exercice je suis une débutante et j'ai du mal. Est que je pourrai le poster et bénéficier d'aides?

Merci.
Configuration: Windows 2000
Firefox 3.0.1

4 réponses

  1. awabi
     
    Voici l'exercice:

    écrire une fonction de présentation simple des bookmarks: elle prend un argument un noeud bookmark et donne un paragraphe correspondant au titre qui sera un lien (si le titre est absent, mettre l'url à la place du titre) et un paragraphe contenant sa description (ou rien s'il n'y a pas de description). On regroupera ces deux paragraphes dans une élément div.
    0
  2. xqueryman
     
    J'ai la réponse exacte à ton problème de bookmarks :)
    Je te la donne en échange de ton prénom :)
    0
    1. awabi
       
      Je m'appelle awerl.
      j'ai fait quelque chose mais j'ai un message d'erreur.

      aide moi stp!

      declare function local:presentation($a as element(bookmark)) as element()
      {
      {for $b in //bookmark
      let $titre:= $b/title/text(), $url:= $b/@url, $desc:= $b/description/text()
      return
      if(empty($titre))
      then<div> <p><a href = "{$url}" >
      <nom>{string($url)}</nom></a></p>
      <p>{$desc}</p>
      </div>
      else<div> <p><a href = "{$url}" >
      <nom>{$titre}</nom></a></p>
      <p>{$desc}</p>
      </div>

      }
      };
      local:presentation(//bookmark)
      0
  3. awabi
     
    Je m'appelle awerl.
    j'ai fait quelque chose mais j'ai un message d'erreur.

    declare function local:presentation($a as element(bookmark)) as element()
    {
    {for $b in //bookmark
    let $titre:= $b/title/text(), $url:= $b/@url, $desc:= $b/description/text()
    return
    if(empty($titre))
    then<div> <p><a href = "{$url}" >
    <nom>{string($url)}</nom></a></p>
    <p>{$desc}</p>
    </div>
    else<div> <p><a href = "{$url}" >
    <nom>{$titre}</nom></a></p>
    <p>{$desc}</p>
    </div>

    }
    };
    local:presentation(//bookmark)
    0