source: spip-zone/_plugins_/jaxespip/JaxeSPIPApplet/SPIP.xsd @ 70522

Last change on this file since 70522 was 4675, checked in by Damien.Guillaume@…, 14 years ago

Ajout du plugin jaxe-spip, version compatible avec la version courante de SPIP sur svn.

File size: 10.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
3
4<xs:element name="SPIP">
5<xs:annotation>
6<xs:documentation>
7Racine du document SPIP.
8</xs:documentation>
9</xs:annotation>
10<xs:complexType mixed="true">
11<xs:choice maxOccurs="unbounded" minOccurs="0">
12<xs:element ref="INTERTITRE"/>
13<xs:element ref="LIEN"/>
14<xs:element ref="ANCRE"/>
15<xs:element ref="LISTE"/>
16<xs:element ref="LISTENUM"/>
17<xs:element ref="NOTE"/>
18<xs:element ref="IMAGE"/>
19<xs:element ref="TABLE"/>
20<xs:element ref="BR"/>
21<xs:element ref="SEPARATION"/>
22<xs:element ref="CITATION"/>
23<xs:element ref="MATH"/>
24<xs:element ref="DOCUMENT"/>
25<xs:element ref="EMBED"/>
26<xs:element ref="GLOSSAIRE"/>
27<xs:element ref="CADRE"/>
28<xs:element ref="CODE"/>
29<xs:element ref="POESIE"/>
30<xs:group ref="styles"/>
31</xs:choice>
32</xs:complexType>
33</xs:element>
34
35<xs:element name="INTERTITRE" type="xs:string">
36<xs:annotation>
37<xs:documentation>
38Titre pour une partie du document (ceci n&apos;est pas le titre de l&apos;article !).
39</xs:documentation>
40</xs:annotation>
41</xs:element>
42
43<xs:element name="LIEN">
44<xs:annotation>
45<xs:documentation>
46Lien vers un autre article, vers une ancre, ou vers un site externe à SPIP. Le contenu de l&apos;élément LIEN correspond au texte affiché sur lequel sera le lien.
47</xs:documentation>
48</xs:annotation>
49<xs:complexType mixed="true">
50<xs:choice maxOccurs="unbounded" minOccurs="0">
51<xs:group ref="styles"/>
52</xs:choice>
53<xs:attribute default="article" name="type" type="xs:string" use="required">
54<xs:simpleType>
55<xs:restriction base="xs:string">
56<xs:enumeration value="article"/>
57<xs:enumeration value="rubrique"/>
58<xs:enumeration value="brève"/>
59<xs:enumeration value="image"/>
60<xs:enumeration value="document"/>
61<xs:enumeration value="ancre"/>
62<xs:enumeration value="externe"/>
63<xs:enumeration value="mot-clé"/>
64<xs:enumeration value="site-syndiqué"/>
65<xs:enumeration value="auteur"/>
66</xs:restriction>
67</xs:simpleType>
68</xs:attribute>
69<xs:attribute name="numéro" type="xs:positiveInteger">
70</xs:attribute>
71</xs:complexType>
72</xs:element>
73
74<xs:element name="ANCRE">
75<xs:annotation>
76<xs:documentation>
77Référence dans le texte permettant de faire un lien vers cet endroit.
78</xs:documentation>
79</xs:annotation>
80<xs:complexType>
81<xs:attribute name="nom" type="xs:string" use="required"/>
82</xs:complexType>
83</xs:element>
84
85<xs:element name="LISTE">
86<xs:annotation>
87<xs:documentation>
88Liste à puces.
89</xs:documentation>
90</xs:annotation>
91<xs:complexType>
92<xs:sequence maxOccurs="unbounded">
93<xs:element ref="EL"/>
94</xs:sequence>
95</xs:complexType>
96</xs:element>
97
98<xs:element name="LISTENUM">
99<xs:annotation>
100<xs:documentation>
101Liste numérotée.
102</xs:documentation>
103</xs:annotation>
104<xs:complexType>
105<xs:sequence maxOccurs="unbounded">
106<xs:element ref="EL"/>
107</xs:sequence>
108</xs:complexType>
109</xs:element>
110
111<xs:element name="EL">
112<xs:annotation>
113<xs:documentation>
114Element de liste.
115</xs:documentation>
116</xs:annotation>
117<xs:complexType mixed="true">
118<xs:choice maxOccurs="unbounded" minOccurs="0">
119<xs:element ref="LISTE"/>
120<xs:element ref="LIEN"/>
121<xs:element ref="NOTE"/>
122<xs:element ref="IMAGE"/>
123<xs:element ref="BR"/>
124<xs:element ref="MATH"/>
125<xs:element ref="DOCUMENT"/>
126<xs:element ref="EMBED"/>
127<xs:group ref="styles"/>
128</xs:choice>
129</xs:complexType>
130</xs:element>
131
132<xs:element name="NOTE">
133<xs:annotation>
134<xs:documentation>
135Note de bas de page. Le texte à l&apos;intérieur de l&apos;élément NOTE sera affiché en bas du document.
136</xs:documentation>
137</xs:annotation>
138<xs:complexType mixed="true">
139<xs:choice maxOccurs="unbounded" minOccurs="0">
140<xs:group ref="styles"/>
141</xs:choice>
142<xs:attribute name="mention" type="xs:string" use="optional"/>
143</xs:complexType>
144</xs:element>
145
146<xs:element name="IMAGE">
147<xs:annotation>
148<xs:documentation>
149Référence dans une image déjà téléchargée dans SPIP.
150</xs:documentation>
151</xs:annotation>
152<xs:complexType>
153<xs:attribute name="numéro" type="xs:positiveInteger" use="required"/>
154<xs:attribute default="gauche" name="position" use="required">
155<xs:simpleType>
156<xs:restriction base="xs:string">
157<xs:enumeration value="gauche"/>
158<xs:enumeration value="milieu"/>
159<xs:enumeration value="droite"/>
160<xs:enumeration value="danstexte"/>
161</xs:restriction>
162</xs:simpleType>
163</xs:attribute>
164</xs:complexType>
165</xs:element>
166
167<xs:element name="TABLE">
168<xs:annotation>
169<xs:documentation>
170Tableau.
171</xs:documentation>
172</xs:annotation>
173<xs:complexType>
174<xs:sequence maxOccurs="unbounded">
175<xs:element ref="TR"/>
176</xs:sequence>
177<xs:attribute name="titre" type="xs:string" use="optional"/>
178<xs:attribute name="résumé" type="xs:string" use="optional"/>
179</xs:complexType>
180</xs:element>
181
182<xs:element name="TR">
183<xs:annotation>
184<xs:documentation>
185Ligne de tableau.
186</xs:documentation>
187</xs:annotation>
188<xs:complexType>
189<xs:choice maxOccurs="unbounded">
190<xs:element ref="TH"/>
191<xs:element ref="TD"/>
192</xs:choice>
193</xs:complexType>
194</xs:element>
195
196
197<xs:element name="TH">
198<xs:annotation>
199<xs:documentation>
200Cellule entête de tableau.
201</xs:documentation>
202</xs:annotation>
203<xs:complexType mixed="true">
204<xs:choice maxOccurs="unbounded" minOccurs="0">
205<xs:element ref="LIEN"/>
206<xs:element ref="NOTE"/>
207<xs:element ref="IMAGE"/>
208<xs:element ref="BR"/>
209<xs:element ref="MATH"/>
210<xs:element ref="DOCUMENT"/>
211<xs:element ref="EMBED"/>
212<xs:group ref="styles"/>
213</xs:choice>
214<xs:attribute name="colspan" type="xs:positiveInteger"/>
215<xs:attribute name="rowspan" type="xs:positiveInteger"/>
216<xs:attribute name="align" use="optional">
217<xs:simpleType>
218<xs:restriction base="xs:string">
219<xs:enumeration value="left"/>
220<xs:enumeration value="center"/>
221<xs:enumeration value="right"/>
222<xs:enumeration value="justify"/>
223</xs:restriction>
224</xs:simpleType>
225</xs:attribute>
226</xs:complexType>
227</xs:element>
228
229<xs:element name="TD">
230<xs:annotation>
231<xs:documentation>
232Cellule de tableau.
233</xs:documentation>
234</xs:annotation>
235<xs:complexType mixed="true">
236<xs:choice maxOccurs="unbounded" minOccurs="0">
237<xs:element ref="LIEN"/>
238<xs:element ref="NOTE"/>
239<xs:element ref="IMAGE"/>
240<xs:element ref="BR"/>
241<xs:element ref="MATH"/>
242<xs:element ref="DOCUMENT"/>
243<xs:element ref="EMBED"/>
244<xs:group ref="styles"/>
245</xs:choice>
246<xs:attribute name="colspan" type="xs:positiveInteger"/>
247<xs:attribute name="rowspan" type="xs:positiveInteger"/>
248<xs:attribute name="align" use="optional">
249<xs:simpleType>
250<xs:restriction base="xs:string">
251<xs:enumeration value="left"/>
252<xs:enumeration value="center"/>
253<xs:enumeration value="right"/>
254<xs:enumeration value="justify"/>
255</xs:restriction>
256</xs:simpleType>
257</xs:attribute>
258</xs:complexType>
259</xs:element>
260
261<xs:element name="BR">
262<xs:annotation>
263<xs:documentation>
264Saut de ligne forcé.
265</xs:documentation>
266</xs:annotation>
267</xs:element>
268
269<xs:element name="SEPARATION">
270<xs:annotation>
271<xs:documentation>
272Ligne de séparation.
273</xs:documentation>
274</xs:annotation>
275</xs:element>
276
277<xs:element name="CITATION">
278<xs:annotation>
279<xs:documentation>
280Pour citer un extrait de message. Le texte à l&apos;intérieur de l&apos;élément sera un peu décalé par rapport au reste du texte.
281</xs:documentation>
282</xs:annotation>
283<xs:complexType mixed="true">
284<xs:choice maxOccurs="unbounded" minOccurs="0">
285<xs:element ref="LIEN"/>
286<xs:element ref="NOTE"/>
287<xs:element ref="BR"/>
288<xs:element ref="MATH"/>
289<xs:group ref="styles"/>
290</xs:choice>
291</xs:complexType>
292</xs:element>
293
294<xs:element name="MATH" type="xs:string">
295<xs:annotation>
296<xs:documentation>
297Equation utilisant la syntaxe TeX.
298</xs:documentation>
299</xs:annotation>
300</xs:element>
301
302<xs:element name="DOCUMENT">
303<xs:annotation>
304<xs:documentation>
305Référence vers un document déjà téléchargée dans SPIP.
306</xs:documentation>
307</xs:annotation>
308<xs:complexType>
309<xs:attribute name="numéro" type="xs:positiveInteger" use="required"/>
310<xs:attribute default="gauche" name="position" use="required">
311<xs:simpleType>
312<xs:restriction base="xs:string">
313<xs:enumeration value="gauche"/>
314<xs:enumeration value="milieu"/>
315<xs:enumeration value="droite"/>
316<xs:enumeration value="danstexte"/>
317</xs:restriction>
318</xs:simpleType>
319</xs:attribute>
320</xs:complexType>
321</xs:element>
322
323<xs:element name="EMBED">
324<xs:annotation>
325<xs:documentation>
326Document multimédia à inclure dans une page (par ex. animation MPEG ou Quicktime)
327</xs:documentation>
328</xs:annotation>
329<xs:complexType>
330<xs:attribute name="numéro" type="xs:positiveInteger" use="required"/>
331<xs:attribute default="gauche" name="position" use="required">
332<xs:simpleType>
333<xs:restriction base="xs:string">
334<xs:enumeration value="gauche"/>
335<xs:enumeration value="milieu"/>
336<xs:enumeration value="droite"/>
337<xs:enumeration value="danstexte"/>
338</xs:restriction>
339</xs:simpleType>
340</xs:attribute>
341</xs:complexType>
342</xs:element>
343
344<xs:element name="GLOSSAIRE" type="xs:string">
345<xs:annotation>
346<xs:documentation>
347Mot qui pointera vers une entrée d'un glossaire.
348</xs:documentation>
349</xs:annotation>
350</xs:element>
351
352<xs:element name="CODE" type="xs:string">
353<xs:annotation>
354<xs:documentation>
355Bout de code.
356</xs:documentation>
357</xs:annotation>
358</xs:element>
359
360<xs:element name="CADRE" type="xs:string">
361<xs:annotation>
362<xs:documentation>
363Texte de code, qui sera placé dans une zone de texte de formulaire permettant un copier-coller facile de l'ensemble.
364</xs:documentation>
365</xs:annotation>
366</xs:element>
367
368<xs:element name="POESIE">
369<xs:annotation>
370<xs:documentation>
371Poésie. Les retours à la ligne sont automatiques à l'intérieur de ces balises.
372</xs:documentation>
373</xs:annotation>
374<xs:complexType mixed="true">
375<xs:choice maxOccurs="unbounded" minOccurs="0">
376<xs:group ref="styles"/>
377</xs:choice>
378</xs:complexType>
379</xs:element>
380
381<xs:group name="styles">
382<xs:choice>
383<xs:element ref="I"/>
384<xs:element ref="B"/>
385<xs:element ref="SUP"/>
386<xs:element ref="SUB"/>
387</xs:choice>
388</xs:group>
389
390<xs:element name="I" type="xs:string">
391<xs:annotation>
392<xs:documentation>
393Italique.
394</xs:documentation>
395</xs:annotation>
396</xs:element>
397
398<xs:element name="B" type="xs:string">
399<xs:annotation>
400<xs:documentation>
401Gras.
402</xs:documentation>
403</xs:annotation>
404</xs:element>
405
406<xs:element name="SUP" type="xs:string">
407<xs:annotation>
408<xs:documentation>
409Exposant.
410</xs:documentation>
411</xs:annotation>
412</xs:element>
413
414<xs:element name="SUB" type="xs:string">
415<xs:annotation>
416<xs:documentation>
417Indice.
418</xs:documentation>
419</xs:annotation>
420</xs:element>
421
422</xs:schema>
Note: See TracBrowser for help on using the repository browser.