Bonjour

fan de vos tutos, cours et autre Smiley smile j ai remarqué une petite erreur dans l un de vos articles:

dans la page:
http://www.alsacreations.com/article/lire/609-XML-en-quelques-mots.html

dans la section
"Comment définir le contenu d'un document XML ?"
Par une DTD

à la ligne ou il est écrit:
<!ELEMENT élémentParent (élémentEnfant)+>

le "+" doit se trouver dans la parenthèse comme ceci:
<!ELEMENT élémentParent (élémentEnfant+)>

voila à part ca , c'est du tout bon Smiley smile

bonne continuation et merci pour toutes les ressources que vous nous donnez Smiley smile

Fred
Hello

Pas nécessairement : Il peut s'agir de « elementParent » comme ceci

<?xml version="1.0" encoding="utf-8"?>
<root>
  <elementParent>
    <elementEnfant> . . . </elementEnfant>
  </elementParent>
  <elementParent>
    <elementEnfant> . . . </elementEnfant>
  </elementParent>
</root>

L'élément parent ne concerne pas nécessairement, dans leur exemple : le root
Mais je suis d'accord qu'au niveau du rendu pédagogique celà porte à la confusion.

Toi tu le vois comme ça

<?xml version="1.0" encoding="utf-8"?>
<elementParent>
  <elementEnfant> . . . </elementEnfant>
  <elementEnfant> . . . </elementEnfant>
</elementParent>


++
Modifié par zardoz (22 Oct 2010 - 17:57)
Salut

En effet les deux sont possibles ^__^

Mais... dans le cas ou on précise dans l'intitulé de cet exemple :
- "Par exemple, pour définir un élément élémentParent qui contient un autre élément élémentEnfant au moins une fois et un attribut obligatoire attr, on écrit..."
sous entendu que l'élément parent peut contenir plusieurs "élémentEnfant"

Dans ce cas précis, je pense que le + est mal positionné Smiley cligne

Après je peux me tromper

En tout cas c est vrai que je n avais pas envisagé ta version du code
on en apprend tous les jours Smiley smile

++
Salut

Oui en effet tu as raison.
Je crois cependant que c'est le rapport texte « explications » et source « code » qui serait mal exposé.

Je prendrais le modèle de rendu du w3c où les exemples de codes sont réels. La notion parent/enfant est une chose que nous comprenons bien et ce depuis longtemps.

En HTML par exemple nous n'oserions pas écrire « elementHTML » ou « elementBODY » et pourtant la notion d'imbrication et d'héritage est présent.

La confusion existe également dans le secteur « XSD » ou « elementRacine » est utilisé alors que dans certain exemples de code l'auteur utilise « elementParent » comme étant le root du document. C'est vraiment confus.

M'enfin : nous commprenons quand même parce que nous sommes habituer au rendu pédagogique. Ce tutoriel est vraiment à revoir : revu et corriger en quelque sorte.

++