definition_xml.py

Created by joelkouakou2080

Created on March 01, 2023

3.13 KB


Soient différentes définitions
du même élément projet (on suppose 
que les éléments tâche et personne 
sont définis) :
  
<!ELEMENT projet (tâche | personne)*>

<!ELEMENT projet (tâche* | personne*)>

<!ELEMENT projet (tâche+, personne*)>

<!ELEMENT projet (tâche, personne)*>

<!ELEMENT projet (tâche, personne+)*>

<!ELEMENT projet (tâche | personne+)*>

<!ELEMENT projet (tâche | personne+)>

<!ELEMENT projet (tâche? | personne+)>

Pour chaque élément projet donné
ci-dessus, donner les numéros des
définitions pour lesquelles il est
valide.

<-- exemple A -->
<projet>
  <tâche>xxx</tâche> 
  <tâche>xxx</tâche>
  <personne>yyy</personne>
  <tâche>xxx</tâche>
  <personne>yyy</personne>
</projet>

Réponse :
---------
  
Numéros des definitions possibles :
  
1 - 6

<-- exemple B -->
<projet>
  <tâche>xxx</tâche>
  <tâche>xxx</tâche>
  <tâche>xxx</tâche>
  <personne>yyy</personne>
  <personne>yyy</personne>
</projet>

Réponse :
---------
  
Numéros des definitions possibles :
  
1 - 3 - 6

<-- exemple C -->
<projet>
  <tâche>xxx</tâche>
  <personne>yyy</personne>
  <tâche>xxx</tâche>
  <personne>yyy</personne>
  <tâche>xxx</tâche>
  <personne>yyy</personne>
</projet>

Réponse :
--------

Numéros des definitions possibles :
  
1 - 4 - 5 - 6


<-- exemple D -->
<projet/>

Réponse :
---------

1 - 2 - 4 - 5 - 6 - 8


<-- exemple E -->
<projet>
  <tâche>xxx</tâche>
  <personne>yyy</personne>
  <personne>yyy</personne>
  <personne>yyy</personne>
  <tâche>xxx</tâche>
  <personne>yyy</personne>
  <personne>yyy</personne>
  <personne>yyy</personne>
</projet>

Réponse :
---------

1 - 5 - 6

<-- exemple F -->
<projet>
  <tâche>xxx</tâche>
</projet>

Réponse :
---------

1 - 2 - 3 - 6 - 7 - 8

<-- exemple G -->
<projet>
  <personne>yyy</personne>
  <personne>yyy</personne>
  <personne>yyy</personne>
</projet>

Réponse :
---------

1 - 2 - 6 - 7 - 8

<-- exemple H -->
<projet>
  <personne>yyy</personne>
  <personne>yyy</personne>
  <tâche>xxx</tâche>
  <tâche>xxx</tâche>
</projet>

Réponse :
---------

1 - 6

Les définitions de l'élément
projet sont explicitées, puis
les réponses correctes sont 
récapitulées dans un tableau.

Une alternance quelconque de
tâches ou de personnes, 
éventuellement vide : tous les
documents sont valides par rapport
à cette définition.
Une liste de tâches ou une liste de 
personnes, éventuellement vides
: documents D, F, G.

Une liste non vide de tâches 
suivie d'une liste, éventuellement
vide, de personnes : documents 
B, F.

Une liste, éventuellement vide,
de couples (tâche, personne) :
documents C, D.
Une liste, éventuellement vide,
dont chaque élément est constitué 
d'une tâche suivie d'une ou plusieurs
personnes : documents C, D, E.
Une liste, éventuellement vide,
dont chaque élément est constitué 
soit par une tâche soit par une
ou plusieurs personnes : tous les 
documents sont valides. Cette 
définition présente peu d'intérêt 
et est équivalente à la définition 
numéro 1.

Une tâche ou une liste non vide
de personnes : documents F, G.
Vide ou une tâche ou une liste 
non vide de personnes : documents 
D, F, G.

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.