Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
scrutaridata:dtd [2009/06/15 21:06] vincent |
scrutaridata:dtd [2017/11/04 14:38] (Version actuelle) vincent |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
<code xml> | <code xml> | ||
- | <!-- Common --> | + | <!-- Common elements --> |
<!ELEMENT lang (#PCDATA)> | <!ELEMENT lang (#PCDATA)> | ||
<!ELEMENT lib (#PCDATA)> | <!ELEMENT lib (#PCDATA)> | ||
<!ATTLIST lib xml:lang NMTOKEN #REQUIRED> | <!ATTLIST lib xml:lang NMTOKEN #REQUIRED> | ||
- | + | ||
- | <!ELEMENT type (#PCDATA)> | + | <!ELEMENT attr (val+)> |
+ | <!ATTLIST attr | ||
+ | ns NMTOKEN #REQUIRED | ||
+ | key NMTOKEN #REQUIRED | ||
+ | > | ||
+ | |||
+ | <!ELEMENT val (#PCDATA)> | ||
Ligne 19: | Ligne 26: | ||
- | <!ELEMENT base-metadata (authority-uuid|base-name|intitule-long|intitule-short|base-icon?|langs-ui?)> | + | <!ELEMENT base-metadata (authority|base-name|intitule-short|intitule-long|langs-ui?|base-icon?|attr*)> |
- | <!ELEMENT authority-uuid (#PCDATA)> | + | <!ELEMENT authority (#PCDATA)> |
<!ELEMENT base-name (#PCDATA)> | <!ELEMENT base-name (#PCDATA)> | ||
- | |||
- | <!ELEMENT base-icon (#PCDATA)> | ||
<!ELEMENT intitule-short (lib+)> | <!ELEMENT intitule-short (lib+)> | ||
Ligne 32: | Ligne 37: | ||
<!ELEMENT langs-ui (lang+)> | <!ELEMENT langs-ui (lang+)> | ||
+ | |||
+ | <!-- lang is defined in Common elements --> | ||
+ | |||
+ | <!ELEMENT base-icon (#PCDATA)> | ||
+ | | ||
+ | <!-- attr is defined in Common elements --> | ||
Ligne 38: | Ligne 49: | ||
<!ATTLIST corpus corpus-name NMTOKEN #REQUIRED> | <!ATTLIST corpus corpus-name NMTOKEN #REQUIRED> | ||
- | <!ELEMENT corpus-metadata (type?|intitule-fiche|intitule-corpus|href-parent?|complement-metadata*)> | + | <!ELEMENT corpus-metadata (intitule-corpus|intitule-fiche|href-parent?|corpus-icon?|complement-metadata*|attr*)> |
<!ELEMENT intitule-corpus (lib+)> | <!ELEMENT intitule-corpus (lib+)> | ||
<!ELEMENT intitule-fiche (lib+)> | <!ELEMENT intitule-fiche (lib+)> | ||
- | |||
- | <!ELEMENT complement-metadata (lib+)> | ||
<!ELEMENT href-parent (#PCDATA)> | <!ELEMENT href-parent (#PCDATA)> | ||
+ | | ||
+ | <!ELEMENT corpus-icon (#PCDATA)> | ||
+ | |||
+ | <!ELEMENT complement-metadata (lib+)> | ||
- | <!ELEMENT fiche (titre|soustitre?|href|date?|lang?|type?|fiche-icon?|complement*)> | + | <!ELEMENT fiche (titre|soustitre?|date?|lang?|href|fiche-icon?|geoloc?|complement*|attr*)> |
<!ATTLIST fiche fiche-id NMTOKEN #REQUIRED> | <!ATTLIST fiche fiche-id NMTOKEN #REQUIRED> | ||
Ligne 57: | Ligne 70: | ||
<!ELEMENT date (#PCDATA)> | <!ELEMENT date (#PCDATA)> | ||
+ | |||
+ | <!-- lang is defined in Common elements --> | ||
<!ELEMENT href (#PCDATA)> | <!ELEMENT href (#PCDATA)> | ||
<!ELEMENT fiche-icon (#PCDATA)> | <!ELEMENT fiche-icon (#PCDATA)> | ||
+ | | ||
+ | <!ELEMENT geoloc (lat|lon)> | ||
+ | | ||
+ | <!ELEMENT lat (#PCDATA)> | ||
+ | | ||
+ | <!ELEMENT lon (#PCDATA)> | ||
<!ELEMENT complement (#PCDATA)> | <!ELEMENT complement (#PCDATA)> | ||
+ | | ||
+ | <!-- attr is defined in Common elements --> | ||
Ligne 68: | Ligne 91: | ||
<!ATTLIST thesaurus thesaurus-name NMTOKEN #REQUIRED> | <!ATTLIST thesaurus thesaurus-name NMTOKEN #REQUIRED> | ||
- | <!ELEMENT thesaurus-metadata (intitule-thesaurus)> | + | <!ELEMENT thesaurus-metadata (intitule-thesaurus|attr*)> |
<!ELEMENT intitule-thesaurus (lib+)> | <!ELEMENT intitule-thesaurus (lib+)> | ||
- | <!ELEMENT motcle (lib+)> | + | <!ELEMENT motcle (lib+|attr*)> |
<!ATTLIST motcle motcle-id NMTOKEN #REQUIRED> | <!ATTLIST motcle motcle-id NMTOKEN #REQUIRED> | ||