Menu du compte de l'utilisateur

  • Se connecter

Navigation principale

  • Accueil
  • Tous les CMS
  • Tutoriels
  • Livres Blanc
Accueil
Guide CMS

Fil d'Ariane

  • Accueil
  • Livres Blanc
  • Les systèmes de gestion de contenu : description, classification et évaluation
  • ANNEXES
  • 2. Définition de Type de Document (XML)
  • 2.2. Exemple du Schéma XML du QCM (QCM.xsd)

Sélecteur de langue

  • Français
  • English

Navigation principale

  • Accueil
  • Tous les CMS
  • Tutoriels
  • Livres Blanc

Connexion utilisateur

CAPTCHA
Cette question sert à vérifier si vous êtes un visiteur humain ou non afin d'éviter les soumissions de pourriel (spam) automatisées.
  • Créer un nouveau compte
  • Réinitialiser votre mot de passe

Navigation du livre

  • Livres Blanc
    • Les systèmes de gestion de contenu : description, classification et évaluation
      • RESUME ET MOTS CLES
      • REMERCIEMENTS
      • INTRODUCTION
      • CONTEXTE, OBJECTIFS ET APPROCHE
      • A. LES SYSTEMES DE GESTION DE CONTENU (CMS)
      • B. EVALUATION D’UN SYSTEME DE GESTION DE CONTENU
      • CONCLUSION
      • ANNEXES
        • 1. Schémas de classes de documents
        • 2. Définition de Type de Document (XML)
          • 2.1. Exemple de DTD du QCM (QCM.dtd)
          • 2.2. Exemple du Schéma XML du QCM (QCM.xsd)
          • 2.3. Exemple de DTD du contrat (contrat.dtd)
          • 2.4. Exemple de QCM simple conforme au schéma QCM.xsd

Guy Vigneault

2.2. Exemple du Schéma XML du QCM (QCM.xsd)

Par Guy Vigneault | 2:16 PM EDT, dim septembre 20, 2026
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Lahaye (Cross Systems Integration) -->
<!--W3C Schema author Philippe Lahaye-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
  <xs:element name="QCM">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="titre"/>
        <xs:element ref="enTeteModeEmploi" minOccurs="0"/>
        <xs:element ref="enTeteDescription" minOccurs="0"/>
        <xs:element ref="piedQCMModeEmploi" minOccurs="0"/>
        <xs:element ref="piedQCMCommentaire" minOccurs="0"/>
        <xs:element ref="dateCreation"/>
        <xs:element ref="dateDerniereModification"/>
        <xs:element ref="version"/>
        <xs:element ref="auteur" maxOccurs="unbounded"/>
        <xs:element ref="valideePar" maxOccurs="unbounded"/>
        <xs:element ref="categorie" minOccurs="0"
maxOccurs="unbounded"/>
        <xs:element name="chapitre" type="chapitreType"
maxOccurs="unbounded"/>
        <xs:element name="grilleEvaluation"
type="grilleEvaluationType" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="auteur" type="xs:string"/>
  <xs:element name="categorie">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="code" type="xs:integer"
use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="chapitreType">
    <xs:sequence>
      <xs:element ref="titre" minOccurs="0"/>
      <xs:element ref="categorie" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="question" type="questionType"
maxOccurs="unbounded"/>
      </xs:sequence>
  </xs:complexType>
  <xs:element name="corpsDeTexte" type="xs:string"/>
  <xs:element name="dateCreation" type="xs:dateTime"/>
  <xs:element name="dateDerniereModification" type="xs:dateTime"/>
  <xs:element name="enTeteDescription" type="xs:string"/>
  <xs:element name="enTeteModeEmploi" type="xs:string"/>
  <xs:element name="grilleDescription" type="xs:string"/>
  <xs:complexType name="grilleEvaluationType">
    <xs:sequence>
      <xs:element ref="titre"/>
      <xs:element ref="grilleDescription" minOccurs="0"/>
      <xs:element ref="piedDeGrille" minOccurs="0"/>
      <xs:element name="sectionGrille" type="sectionGrilleType"
maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="piedDeGrille" type="xs:string"/>
  <xs:element name="piedQCMCommentaire" type="xs:string"/>
  <xs:element name="piedQCMModeEmploi" type="xs:string"/>
  <xs:complexType name="questionType">
    <xs:sequence>
      <xs:element ref="questionLibelle"/>
      <xs:element ref="questionCommentaire" minOccurs="0"/>
      <xs:element name="reponse" type="reponseType"
maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="questionCommentaire" type="xs:string"/>
  <xs:element name="questionLibelle" type="xs:string"/>
  <xs:complexType name="reponseType">
    <xs:sequence>
      <xs:element ref="reponseLibelle"/>
      <xs:element ref="reponseCommentaire" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="estCorrecte" type="xs:boolean" use="required"/>
    <xs:attribute name="note" type="xs:positiveInteger" use="optional"/>
  </xs:complexType>
  <xs:element name="reponseCommentaire" type="xs:string"/>
  <xs:element name="reponseLibelle" type="xs:string"/>
  <xs:complexType name="sectionGrilleType">
    <xs:sequence>
      <xs:element ref="titre"/>
      <xs:element ref="corpsDeTexte"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="titre" type="xs:string"/>
  <xs:element name="valideePar" type="xs:string"/>
  <xs:element name="version" type="xs:positiveInteger"/>
</xs:schema>

Liens transversaux de livre pour Livres Blanc

  • ‹ 2.1. Exemple de DTD du QCM (QCM.dtd)
  • Haut
  • 2.3. Exemple de DTD du contrat (contrat.dtd) ›
CMS

 

Tous les CMS

Tuto

 

Tutoriels

 

Livre Blanc

 

Livres Blanc

Propulsé par Drupal

Politique de confidentialite

Politique de confidentialite

Contenu récent

  • 9.3. Créer une vue listant du contenu
    2 heures 24 minutes ago
  • 9.2. Concept : les parties qui composent une vue
    2 heures 31 minutes ago
  • Chapitre 9. Créer des listes avec Views
    2 heures 36 minutes ago
  • 9.1. Concept: usages des vues
    2 heures 36 minutes ago
  • 2.4. Exemple de QCM simple conforme au schéma QCM.xsd
    3 heures 8 minutes ago

Copyright

Creative Commons

Sauf mention contraire, Guide CMS © 2025 par Guy Vigneault est sous licence Creative Commons Attribution - Utilisation non commerciale - Partage dans les mêmes conditions 4.0 International

 

Creative Commons

Unless otherwise stated, Guide CMS © 2025 by Guy Vigneault is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

eGV Web