Bonjour,
J'ai cree un fichier XML dont voici le code:
Ce code est valide donc pas de probleme de syntaxe cependant je m'interroge sur le bien fonde de mon code. Son objectif est de stocker des informations sur differents itineraires proposes par une compagnie.
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 <?xml version="1.0" encoding="ISO-8859-1"?> <itinerary country="australia" id="1"> <name>North west of Australia</name> <subtitle> blablabla </subtitle> <heading> <map type="gif"> map.gif</map> <image type="gif">image.gif</image> </heading> <intro> <comment> ..... blabla .. plein... </comment> <image type="gif"> otherimage.gif </image> <image type="gif"> image3.gif </image> </intro> <description> <title> Tour starts in Sydney </title> <day num="1"> <title> Sydney </title> <planning> plein de blabla</planning> </day> <day num="2"> <title> Sydney - The Opera </title> <planning>plein de blabla</planning> </day> </description> <bottom> <image type="gif"> bla.gif </image> <image type="gif"> pict.gif </image> <image type="gif"> last.gif </image> </bottom> </itinerary>
Il y aura un fichier XML par itineraire genere a partir d'un formulaire PHP je pense (qu'en pensez-vous : ).
Mes principales questions sont les suivantes:
- Sachant que par exemple dans l'element bottom l'utilisateur pourra decider de stocker autant d'images qu'il veut, cela entrainera des fichiers XML de structures differentes, cela pose t il un probleme pour mon XSLT apres ?
- Dans mon element description il pourra y avoir plusieurs elements days, est-ce une bonne idee de les differencier par une valeur stockee dans un attribut (D'ailleurs devrais-je faire pareil pour differencier mes images ?)
- Derniere question, dans mon element intro, j'ai un element comment susceptible de contenir beaucoup de texte ( enfin 7-8 lignes quoi). Je souhaiterai qu'a l'affichage j'obtienne 2 lignes de texte puis un retour a la ligne puis a nouveau 2 lignes etc... Vaut-il mieux que je cree x elements comment contenant chacun deux lignes pour plus de facilite a l'affichage ? ou est ce aise de decouper mon texte avec XSLT par la suite?
Bon j'avais prevenu debutant inside. Malgre cela j'espere que quelqu'un pourra m'aider.
PS: ici vous trouverez un exemple de ce que je souhaite obtenir.
http://www.a-la-carte-australia-tours.com/sydney-cairns-darwin-perth-adelaide-melbourne-tour.html
Mais je dois utiliser XML, XSLT, XPATH pour generer le code HTML. [/code]
Partager