Bonsoir à tous!
Je suis entrain de définir une dtd d'un mensuel en vue d'une importation dans ezpublish => passage du print au web
J'ai une forte contrainte : je dois partir des fichiers quark xpress.
Je me suis documenté sur avenuequark qui est à ma connaissance la seule extension à générer des xml.
J'ai donc commencé à étudier la structure du mensuel et de son hebdo et j'ai pu mettre en avant qu'il y a une forte correspondance entre l'article et l'actu.
L'article a seulement des champs supplémentaires.
Je suis parti de l'hypothèse que mes schémas ne seront pas "xmlisés".
Pour trier ensuite dans ezpublish les articles, actus, offre d'emplois et les catégories de mes articles... j'ai rajouté les attributs categorie et source.
Ma dtd est pour le moment structuré de cette façon :
Ma dtd vous semble t'elle pertinente ? ai je réalisé des contre sens ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <!DOCTYPE mensuelhebdo [ <!-- définition de mensuelhebdo qui englobe des articles du mensuel et des actus de l'hebdo--> <!ELEMENT mensuelhebdo (article+)> <!-- l'article est composé d'un titre, chapo,d'une tetiere, d'un corps et d'un ou pls auteurs. L'hebdo concentre des actus qui n'ont pas de chapo ni de tetiere--> <!ELEMENT article (titre,chapo?,tetiere?,corps,auteur+)> <!ELEMENT titre (#PCDATA)> <!ELEMENT chapo (#PCDATA)> <!ELEMENT tetiere (#PCDATA)> <!ELEMENT corps(paragraphe+) <!ELEMENT paragraphe (#PCDATA|titrepara|photo|schema)*> <!ELEMENT titrepara (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT photo EMPTY> <!ELEMENT schema EMPTY> <!ATTLIST photo src CDATA #REQUIRED> <!ATTLIST schema src CDATA #REQUIRED> <!ATTLIST photo titrephoto CDATA #REQUIRED> <!ATTLIST photo copyright CDATA #IMPLIED> <!ATTLIST schema titreschema CDATA #REQUIRED> <!ATTLIST schema copyrightschema CDATA #IMPLIED> <!ATTLIST article categorie (echosarticle|agenda|offreemplois|hebdoactualites|hebdoentreprises|mensuelactutechno|hebdolivres|hebdodroitreglementation|hebdoveilleregle) #REQUIRED> <!ATTLIST article mois (Janvier|Février|Mars|Avril|Mai|Juin|juillet|Août|Septembre|Octobre|Novembre|Décembre) #REQUIRED> <!ATTLIST article annee NMTOKEN #REQUIRED> <!ATTLIST article numero CDATA #REQUIRED> <!ATTLIST article langue (fr|en|nl) "fr"> <!ATTLIST article source (mensuel|hebdo) #REQUIRED> <!ATTLIST article keywords PCDATA #IMPLIED> ]>
merci
Partager