Etendre le xhtml

Etendre le xhtml - XML/XSL - Programmation

Marsh Posté le 14-06-2005 à 18:51:35    

Bonjour et merci pour ceux qui vont m'aider.
 
Voila j'aurai besoin d'etendre le xhtml, c'est a dire de modifier la dtd de celui ci pour rajouter une structure tool dans le body.
 
J'ai donc téléchargé les dtd du xhtml, dedans j'ai fait un mien vers ma dtd externe tool comme ceci :

Code :
  1. <!ENTITY % Tool SYSTEM "../structure.dtd">
  2. %Tool;


 
Puis j'ai regardé le fichier :
 
1er essai : inclure tool dans html, c'est facile la ligne est :

Code :
  1. <!ELEMENT html (head, body)>


 
Donc la c'est facile, on rajoute tool et on est tranquille.
 
Mais moi je veux a l'interieur de body, et la declaration de body est incomprehensible :
 

Code :
  1. <!ELEMENT body %Flow;>


 
Flow c'est une entité déclaréé=e comme ça :
 

Code :
  1. ...
  2. <!ENTITY % heading "h1|h2|h3|h4|h5|h6">
  3. <!ENTITY % lists "ul | ol | dl | menu | dir">
  4. <!ENTITY % blocktext "pre | hr | blockquote | address | center | noframes">
  5. <!ENTITY % block "p | %heading; | div | %lists; | %blocktext; | isindex |fieldset | table">
  6. <!ENTITY % Block "(%block; | form | %misc;)*">
  7. <!-- %Flow; mixes Block and Inline and is used for list items etc. -->
  8. <!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">


 
 
En gros ça regroupe des trucs. Le probleme c'est que je trouve pas la syntaxe pour rajouter ma structutre tool derriere.
 
J'utilise XmlSpy pour verifier la syntaxe et j'ai des erreurs si je mets :

Code :
  1. <!ELEMENT body (%Flow; %Tool)>
  2. ou
  3. <!ELEMENT body %Flow; Tool>


 
Avec ou sans parentheses ...
 
Si quelqun pouvait m'aider, ça serait sympa parce que je vois pas comment attaquer le probleme !
 
MErci !  :jap:  
 
 

Reply

Marsh Posté le 14-06-2005 à 18:51:35   

Reply

Sujets relatifs:

Leave a Replay

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