Des livres incontournables pour tout maîtriser

  • CSS2
  • Réussir son site web avec XHTML et CSS
  • PHP 5 avancé
  • Memento CSS
  • Memento XHTML
  • Ergonomie web
  • Bien rédiger pour le web
Auteur
Harleen
# 04 Jun 2009 - 09:53:02
Citer
8 Posts
Bonjour à tous,

Je suis toujours dans mon projet des prix et des natures de prix et j'ai une question concernant l'extraction d'une sous-chaine.

En effet, par un fichier de transformation xslt, je dois être amenée à effectuer l'action suivante :
Voici mon XML source :

<Detail>
<Groupe GroupID="3" GroupNom="" GroupSem="PRO">
<Groupe GroupID="02" GroupNom="TRAVAUX PREPARATOIRES" GroupSem="SCH">
<Article ArticleCode="1.2151" ArticleID="4">
<prixID>2151</prixID>
<quantite>1</quantite>
</Article>
<Article ArticleCode="1.1502" ArticleID="5">
<prixID>1502</prixID>
<quantite>1</quantite>
</Article>
</Groupe>
<Groupe GroupID="03" GroupNom="TERRASSEMENTS" GroupSem="SCH">
<Article ArticleCode="2.9219c" ArticleID="6">
<prixID>9219c</prixID>
<quantite>0</quantite>
</Article>
<Article ArticleCode="2.9219a" ArticleID="7">
<prixID>9219a</prixID>
<quantite>250</quantite>
</Article>
</Groupe>
<Groupe GroupID="04" GroupNom="ASSAINISSEMENT - DRAINAGE" GroupSem="SCH">
<Article ArticleCode="3.5405" ArticleID="8">
<prixID>5405</prixID>
<quantite>150</quantite>
</Article>
</Groupe>
</Groupe>
</Detail>


Dans ce document, on voit que les prix sont regroupés par natures (la balise Groupe).
Dans mon document de sortie, j'aimerais rajouter une balise qui fait référence à un "code" du groupe, différent du GroupID, qui "représente" les prix contenus dans ce groupe en se servant d'une partie de leur identifiant.

Je vois que ça semble compliqué biggrin , donc, je prend un exemple de mon code ci-dessus :
Dans le groupe "TRAVAUX PREPARATOIRES", il y-a deux prix.Les identifiants de ces prix sont :
1.2151 et 1.1502. Ce que je veux récupérer pour mettre dans ma nouvelle balise pour Groupe et 1., car ces deux prix commencent par 1.

Je ne sais pas si j'ai été très claire dans l'explication de mon problème, n'hésitez pas à répondre si je dois reformuler ou réexpliquer mieux quelque chose.

Je vous remercie d'avance pour votre aide ou vos pistes

Harleen

^
Harleen
# 04 Jun 2009 - 16:09:42
Citer
8 Posts
J'ai finalement pu résoudre mon problème moi-même ravi

Harleen

^
Powered by Phedio v3.8.6 beta in 27.4 ms © dew