KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Mardi 13 mai 2008 - 15:50:17

AIDE DTD/XML

Rechercher : dans
AIDE DTD/XML
par Andreea
 Fil de Discussions
Statut :
lundi 24 novembre 2003 à 14:13:45
Bonjour,
Savez vous si en XML il est possible de faire la différence entre une balise qui a une balise fermante associée telle que
<SEQUENCE>
</SEQUENCE>
et une balise qui serait à la fois ouvrante et fermante telle que
<PARAM/>
Peut on par l'emploi de la DTD interdire que la balise PARAM est une balise fermante distincte de l'ouvrante ?
Merci en avance et bonne journée!
andreea
Répondre à Andreea  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Lepu from Toulouse, le lundi 24 novembre 2003 à 14:25:35 Fil de Discussions
La balise ouvrante <PARAM> devra forcément être fermé par </PARAM>, sinon ton document ne sera pas conforme à la nomre XML. En XML de-facto, t'es obligé d'imbriquer tes éléments sans "overlaping", contrairement au HTML.

Esmeple: en HTML tu peuv faire
<P><B>Titi</P></B>


En XML t'as pas le droit, tout parseur XML te dira que ton XML n'est pas bien formé. C'est à dire qu'il n'est pas conforme à la structure de base attendue par un fichier XML selon la norme.

Ceci est quelquechose que tu n'as même pas besoin de préciser dans une DTD. L'imbrication sans 'overlaping' est obligatoire.

N'hésites pas si t'as d'autres questions.
Répondre à Lepu from Toulouse

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Bob, le lundi 24 novembre 2003 à 14:56:48 Fil de Discussions
Euh ... je crois en SGML on peut définir des balises dont la fermeture n'est pas obligatoire avec le DTD comme le HTML duquel découle un DTD spécifique.
Répondre à Bob

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Lepu, le lundi 24 novembre 2003 à 15:45:44 Fil de Discussions
Oui, puisque HTML et XML sont des sous ensembles de SGML.

Mais dans ce cas précis, la question porte sur XML. Comment faire pour empêcher l'overlapping de balises en XML ? Réponse : il n'y a rien à faire. C'est obligé. C'est précisé defacto dans la DTD qui a servir à definir la norme XML.
Répondre à Lepu

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Philou, le vendredi 21 mai 2004 à 11:38:48 Fil de Discussions
Bonjour à tous

quand on veut aataquer un fichier xml avec de l'ASP.net, est-on obligé de passer par des boucles et des if imbriqués quand on veut accéder à certaines balises qui portent le même nom dans des sections différentes.L Par exemple, dans mon document, j'ai la balise <name> plusieur fois dans des balises comme <Societe> et <personnel> ??

merci d'avance
Répondre à Philou


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Philou, le vendredi 21 mai 2004 à 12:57:04 Fil de Discussions
Bonjour à tous

quand on veut aataquer un fichier xml avec de l'ASP.net, est-on obligé de passer par des boucles et des if imbriqués quand on veut accéder à certaines balises qui portent le même nom dans des sections différentes.L Par exemple, dans mon document, j'ai la balise <name> plusieur fois dans des balises comme <Societe> et <personnel> ??

merci d'avance
Répondre à Philou

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mh, le lundi 19 mars 2007 à 16:02:26 Fil de Discussions 
bye bye
Répondre à mh
Discussions pertinentes trouvées dans le forum
24/11 14h13AIDE DTD/XMLProgrammation19/03 16h026
05/03 10h55Parser un XML avec DTD externeProgrammation05/03 10h550
12/12 17h01[Python] Validation fichier XML avec DTDProgrammation13/12 10h131
30/11 17h16[XML] Probleme validation XML avec DTDProgrammation30/11 17h271
13/11 11h23analyser un fichier xml/dtdProgrammation13/11 11h230
Plus de discussions sur « Les DTD sur XML » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide