Utiliser un XSL qui soit en fait un JSP ? [XML] - Programmation
Marsh Posté le 08-06-2001 à 11:46:30
Je ne vois pas d'autre solution si tu veux rester dans l'esprit que tu presentes de tout concatener en un seul parametre car je ne vois pas comment faire si tu ne peux utiliser & par contre a mon avis (qui est tres humble) tu devrais plutot si c possible, je n'ai pas assez de connaissances vis à vis de ton developpement pour en etre certain, utiliser le fait de faire une seule feuille de style mais de passer tes parametres dans ton document XML les mettres comme des données en plus dans ton document afin de renseigner le fichier XSL si celui ci est genere dynamiquement pour pouvoir appliquer une couleur différente, une mise en forme différente car une fois chargée le fichier XSL reste en memoire donc meme si il est gros il peut etre plus avantageux de le downloader qu'une seule fois et plutot travailler au niveau XML.
Marsh Posté le 08-06-2001 à 11:52:10
Ben c'est une possibilite, mais en fait je souhaite que mon XML ne contienne que des donnees "brutes", sans info de presentation.
Le top, ca serait de reussir a faire passer cette p****n de syntaxe "&" ...
Marsh Posté le 08-06-2001 à 12:04:28
En fait tu n'as pas à donner des infos de presentation mais que fait il qu'il faut ce fichier XSL ou un autre ....
Revenons à ton choix car je pense que tu pars sur un mauvais argument il n'est pas necessaire d'introduire une information de presentation dans le fichier XML mais de connaitre ce qui fait qu'il faut faire tel fichier XSL pour tel fichier XML ... Peux tu donner plus d'informations pour comprendre ton choix quand a la concatenation je ne comprends pas ce qui te chagrine cela met 5 minutes à concatener avec des caracteres speciaux permettant de retrouver les variables par la suite ....
Marsh Posté le 08-06-2001 à 13:49:31
C'est juste que concatener/parser je trouve ca un peu degueu.
En fait, si on imagine que le XML represente une liste de donnee affichee sous forme d'un tableau HTML grace a une transformation XSL, le but des parametres supplementaires c'est par exemple de trier le tableau selon une certaine colonne, ignorer certaines colonnes, etc etc.
Ca me plait pas trop non plus de faire plusieurs XSL quasiment identiques, a l'ordre de tri pres
Marsh Posté le 08-06-2001 à 14:44:58
Quel navigateur vises tu ?
IE seulement ?
Peux me donner plus d'informations sur ton application, car je pense qu'il est possible d'adopter une politique qui mettrait plus en avant les fonctionnalités XML, XSL que la creation d'une feuille de style dynamique ... Dans le cas ou tu dois cibler tous les navigateurs tu pourrais classer tes données de ton fichier XML selon l'ordre que tu devrais afficher à l'ecran par une premiere transformation de ce document un preformatage avant l'application de ton fichier XSL...
Dans le cas ou la cible est IE :
>>> voici la politique la plus courante pour ce qui est du triage de donnée, exemple simpliste.
http://www.allhtml.com/langages/pratique03xml.php3
Pour ce qui est l'existence d'une colonne ou pas tu peux l'enlever la supprimer de ton fichier avant formatage ...
Mais en fait le mieux pour toi c aujourd'hui de concatener avant de trouver une solution pour le & et sinon de continuer a chercher une solution plus esthetique mais cela ne pourra se faire qu'avec l'apport d'un max d'infos pour comprendre les choix de developpement.
Marsh Posté le 08-06-2001 à 11:23:06
J'essaie de presenter du XML par un fichier XSL qui en fait est genere a la volee :
<?xml:stylesheet type="text/xsl" href="views/alert/alert.jsp"?>
Le probleme, c'est qu'en fait il faut que je passe des parametres a ce JSP pour que le XSL genere soit correct:
<?xml:stylesheet type="text/xsl" href="views/alert/alert.jsp?severTyp=1&instrTyp=1&sortCriteria=1"?>
Mais la ligne ci-dessus ne respecte pas la syntaxe XML, a cause des "&" qui est reserve. J'ai essaye de remplacer "&" par "&", sans succes. La seule solution (crado) que je vois est de concatener mes 3 parametres en un seul, et de parser a l'autre bout ... y'aurait quand meme moyen de passer les 3 parametres distincts ?