des balises ouvertes puis fermées dans rien entre les 2 on peut? [XML] - Divers - Programmation
Marsh Posté le 24-12-2002 à 11:36:27
je crois pas (que ce soit génant)
au pire tu mets une valeur par défaut dont tu t'occupes dans ta XSL
ps: une balise par libelle de page c zarb, tu ferais mieux de faire <page libelle="...."> ou alors une balise "libelle" a l'interieur d'une autre "page"
Marsh Posté le 24-12-2002 à 11:37:51
<></> ça m'étonnerais que ce soit valide
<PAGE></PAGE> ça l'est peut-être, mais il me semble que ça doit être remplacé par <PAGE/> ou <PAGE />
Marsh Posté le 24-12-2002 à 11:39:39
antp a écrit : <></> ça m'étonnerais que ce soit valide |
oué j'avais pas vu que ca pouvait etre aussi <></>, ca ca passera surement pas.
Sinon <page></page> et <page/> ca revient au même
Marsh Posté le 24-12-2002 à 12:25:35
Goueg a écrit : je crois pas (que ce soit génant) |
Non, ms ici, PAGE, ça a un sens très particulier...
Ok, une valeur par défaut c pas bête...
Marsh Posté le 24-12-2002 à 10:58:59
Salut.
Bon, voila, j'ai une appli web en Java, qui peut générer du code HTML. JE veux maintenant qu'elle puisse générer du code XML (par exemple), en fait, je veux qu'elle puisse générer du code en fonction d'un fichier de mappage des données où mon appli web remplacera certaines valeurs par des valeurs qu'elle aura trouvées elle même.
Exemple de ficheir de mappage :
<?xml version='1.0' ?>
<PAGES>
<IC>
<{PAGE1.LIBELLE1}>{PAGE1.VAL1}</{PAGE1.LIBELLE1}>
<{PAGE1.LIBELLE2}>{PAGE1.VAL1}</{PAGE1.LIBELLE2}>
<{PAGE1.LIBELLE3}>{PAGE1.VAL1}</{PAGE1.LIBELLE3}>
<{PAGE1.LIBELLE4}>{PAGE1.VAL1}</{PAGE1.LIBELLE4}>
<{PAGE1.LIBELLE5}>{PAGE1.VAL1}</{PAGE1.LIBELLE5}>
<{PAGE1.LIBELLE6}>{PAGE1.VAL1}</{PAGE1.LIBELLE6}>
<{PAGE1.LIBELLE7}>{PAGE1.VAL1}</{PAGE1.LIBELLE7}>
<{PAGE1.LIBELLE8}>{PAGE1.VAL1}</{PAGE1.LIBELLE8}>
<{PAGE1.LIBELLE9}>{PAGE1.VAL1}</{PAGE1.LIBELLE9}>
<{PAGE1.LIBELLE10}>{PAGE1.VAL1}</{PAGE1.LIBELLE10}>
<{PAGE1.LIBELLE11}>{PAGE1.VAL1}</{PAGE1.LIBELLE11}>
<IMAGE xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.hex">
{PAGE1.BIN_HEX_DATA}
</IMAGE>
<IC>
<IC>
<{PAGE2.LIBELLE1}>{PAGE2.VAL1}</{PAGE2.LIBELLE1}>
<{PAGE2.LIBELLE2}>{PAGE2.VAL1}</{PAGE2.LIBELLE2}>
<{PAGE2.LIBELLE3}>{PAGE2.VAL1}</{PAGE2.LIBELLE3}>
<{PAGE2.LIBELLE4}>{PAGE2.VAL1}</{PAGE2.LIBELLE4}>
<{PAGE2.LIBELLE5}>{PAGE2.VAL1}</{PAGE2.LIBELLE5}>
<{PAGE2.LIBELLE6}>{PAGE2.VAL1}</{PAGE2.LIBELLE6}>
<{PAGE2.LIBELLE7}>{PAGE2.VAL1}</{PAGE2.LIBELLE7}>
<{PAGE2.LIBELLE8}>{PAGE2.VAL1}</{PAGE2.LIBELLE8}>
<{PAGE2.LIBELLE9}>{PAGE2.VAL1}</{PAGE2.LIBELLE9}>
<{PAGE2.LIBELLE10}>{PAGE2.VAL1}</{PAGE2.LIBELLE10}>
<{PAGE2.LIBELLE11}>{PAGE2.VAL1}</{PAGE2.LIBELLE11}>
<IMAGE xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.hex">
{PAGE2.BIN_HEX_DATA}
</IMAGE>
</IC>
</PAGES>
Les chaines entre {} serons remplacées par des valeurs de mon appli web.
Mais mon pb, le voila :
parfois, des valeurs peuvent ne pas être trouvées par mon appli web. Dans ce cas, on se retrouvera avec de trucs style:
<></>
ou
<PAGES></PAGES>
Selon vous, c gênant dans un fichier XML d'avoir ça ?