Re: Grammaire XML pour le contenu
"Taurel Sylvain" <[email protected]> Sun, 4 Jan 2004 00:59:29 +0100
| Newsgroups | gmane.comp.cms.haricow |
|---|---|
| Message-ID | <001501c3d255$a1591990$0100a8c0@wxp> |
Bonsoir,
Je pense aussi ; l'utilisation d'une DTD propriétaire serait plus judicieuse
à court et long terme.
Possibilité de migrer vers une DTD Schema.Docbook trop générique.
Sur la grammaire:
La question est plutôt qu'elle sont tes besoins.
Exemple:
Tu as un article X.
Qui peut avoir plusieur paragraphe, chaqu'un peut avoir un ou plusieur
lien,photo ...etc....
La premiere chose à faire est de connaître tes besoins sans penser au
formatage.
Comme je le vois dans ta grammaire 'Liste ordonnée' c'est du formatage.
Tu dois penses seulement donnée.
<articles>
<article id='x1'>
<builduser>
<name/>
<surname/>
<photo/>
<builddate>
<date>
<day/>
<month/>
<year/>
</date>
<time>
<hours/>
<minutes/>
<seconds/>
</time>
</builddate>
</builduser>
<paragraphe>
<titre>titre du paragraphe</titre>
<bloc>bloc 1
<link>lien</link>
<img>image x</img>
</bloc>
<bloc>bloc 2</bloc>
<citation>citation 1</citation>
<citation>citation 2</citation>
</paragraphe>
<paragraphe/>
</article>
<article id='x2'/>
</articles>
Un paragraphe ne peut contenir un autre paragraphe.
Par contre un article ou new peut avoir plusieur paragraphe.
Un chapitre peut avoir plusieur paragraphe, un titre. Etc.....
Sur l'exemple ci-dessus avec xslt il est facile faire une recherche à partir
du nom, de la date et même de l'heure.
Je ne vois pas l'intérer de mettre des bloques dans les paragraphes.( ???)
La premier chose à faire; défini pour chaques modules (articles, new,forum
etc....) tes besoins séparement.
Par la suite il sera facile de retrouver les éléments communs.
Je lance l'affaire sur les Articles.
Qu'as tu besoin (seulement sur les articles)?
1- un titre
2- date de création
3- l'utilisateur qui l'a créér
3- des paragraphes
4- Je ne sais pas...........
Dans les paragraphes tu peux avoir besoin .
1- de liens
2- photos
3- text
4- majuscule (pre-formatage) je me contre dit mais lors du traitement xslt
ces pre-formatages vont simplifié et accéléré la transformation . exemple
[ <m>s</m>uper ] [Super].Cela permettra à l'utilisateur de mettre des
caractéres italique,gras,couleur..... avec de simple élément. Sans
connaissance spéciale.
5- Je ne sais pas ...........
Dans cette approche,les articles seront sauvés dans un fichier xml (à la
semaine, au mois).
Le recherche pourra se faire sur la date et l'heure, ou même sur la personne
qui l'a écrit.
Dans une base de donnée, l'article pourra étre sauvé sous forme xml dans un
champ [text].
parcontre pour la recherche des champs comme [name] [surname] [date] etc..
doivent
étre créer.
Il y a encore trop d'inconnu pour dire qu'elle sera la bonne méthode.
A vous la parole.
Sylvain.
Liste de diffusion haricow
Dernières nouvelles : [email protected]?subject=info
Pour se désinscrire : mailto:[email protected]?subject=unsubscribe