[XML] des balises ouvertes puis fermées dans rien entre les 2 on peut?

des balises ouvertes puis fermées dans rien entre les 2 on peut? [XML] - Divers - Programmation

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 ?

Reply

Marsh Posté le 24-12-2002 à 10:58:59   

Reply

Marsh Posté le 24-12-2002 à 11:36:27    

je crois pas (que ce soit génant) [:paysan]
 
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"


Message édité par goueg le 24-12-2002 à 11:38:05

---------------
(Feed-Back HFR) - Funky Tonight!
Reply

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 />


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 24-12-2002 à 11:39:39    

antp a écrit :

<></> ç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 />

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 [:huit]


---------------
(Feed-Back HFR) - Funky Tonight!
Reply

Marsh Posté le 24-12-2002 à 12:25:35    

Goueg a écrit :

je crois pas (que ce soit génant) [:paysan]
 
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"


 
Non, ms ici, PAGE, ça a un sens très particulier...
Ok, une valeur par défaut c pas bête...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed