<html>
<head>

<title>D&eacute;claration de liste d'attributs</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Description">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">D&eacute;claration de liste d'attributs</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description">
<span class="PROGRAMLISTING"><pre><strong class="userinput">&lt;!ATTLIST</strong> <var class="replaceable">element_name</var> <var class="replaceable">[attribute_name attribute_type default_decl]</var><strong class="userinput">*&gt;</strong></pre></span>
<p>Dans un document XML valide, vous devez d&eacute;clarer les noms, les types et les valeurs par d&eacute;faut des attributs utilis&eacute;s avec chaque type d'&eacute;l&eacute;ment.</p>

<p>Le nom d'attribut doit respecter les r&egrave;gles utilis&eacute;es pour les noms XML, et aucun nom d'attribut ne doit figurer en double dans une m&ecirc;me d&eacute;claration.</p>

<p>Les attributs sont d&eacute;clar&eacute;s avec un type sp&eacute;cifique d&eacute;fini. En fonction du type d&eacute;clar&eacute;, un analyseur de validation XML respectera les valeurs affich&eacute;es dans les instances de ces attributs d'un document. Le tableau suivant d&eacute;crit les diff&eacute;rents types d'attribut et leur signification&nbsp;:</p>

<table border="1">



<thead>
<tr valign="top">
<td>
<p>Type d'attribut</p>
</td>
<td>
<p>Signification</p>
</td>
</tr>
</thead>
<tbody>
<tr valign="top">
<td>
<p><span class="LITERAL">CDATA</span></p>
</td>
<td>
<p>Donn&eacute;es de caract&egrave;re simples.</p>
</td>
</tr>
<tr valign="top">
<td>
<p>
<span class="LITERAL">ID</span></p>
</td>
<td>
<p>Une valeur d'<span class="LITERAL">ID</span> unique dans le document XML actuel. Un document ne peut contenir deux valeurs d'attributs <span class="LITERAL">ID</span> identique, et aucun &eacute;l&eacute;ment ne peut avoir deux attributs de type <span class="LITERAL">ID</span>.</p>
</td>
</tr>
<tr valign="top">
<td>
<p>
IDREF,

IDREFS</p>
</td>
<td>
<p>Une r&eacute;f&eacute;rence unique &agrave; un &eacute;l&eacute;ment <span class="LITERAL">ID</span> (<span class="LITERAL">IDREF</span>) ou une liste d'<span class="LITERAL">IDs</span> (<span class="LITERAL">IDREFS</span>), s&eacute;par&eacute;s par des espaces. Tous les param&egrave;tres <span class="LITERAL">ID</span> doivent se r&eacute;f&eacute;rer &agrave; un <span class="LITERAL">ID</span> valide situ&eacute; &agrave; un endroit quelconque dans le document et consid&eacute;r&eacute; comme la valeur des attributs de type <span class="LITERAL">ID</span>.</p>
</td>
</tr>
<tr valign="top">
<td>
<p>
ENTITY,

ENTITIES</p>
</td>
<td>
<p>Une r&eacute;f&eacute;rence unique &agrave; une entit&eacute; externe non analys&eacute;e d&eacute;clar&eacute;e (<span class="LITERAL">ENTITY</span>) ou une liste de r&eacute;f&eacute;rences (<span class="LITERAL">ENTITIES</span>), s&eacute;par&eacute;es par des espaces blancs.</p>
</td>
</tr>
<tr valign="top">
<td>
<p>NMTOKEN, NMTOKENS</p>
</td>
<td>
<p>Une valeur de param&egrave;tre de nom unique (<span class="LITERAL">NMTOKEN</span>) ou une liste de param&egrave;tres de nom (<span class="LITERAL">NMTOKENS</span>), s&eacute;par&eacute;s par des espaces.</p>
</td>
</tr>
</tbody>

</table>
</td></tr>
</table>
</div>
</body>
</html>
