<html>
<head>
<title>Zeichenreferenzen</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="Beschreibung">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">Zeichenreferenzen</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">&amp;#</strong><var class="replaceable">decimal-number</var><strong class="userinput">;</strong>
<strong class="userinput">&amp;#x</strong><var class="replaceable">hexadecimal-number</var><strong class="userinput">;</strong></pre></span>
<p>Alle XML-Parser basieren auf dem Unicode-Zeichensatz, und zwar unabh&auml;ngig von der externen Kodierung der XML-Datei. Theoretisch ist es m&ouml;glich, Dokumente direkt in Unicode zu erstellen, doch gibt es Textbearbeitungs-, Speicher- und Darstellungssysteme, die den Unicode-Zeichensatz nicht vollst&auml;ndig unterst&uuml;tzen. Damit XML-Autoren im Inhalt ihrer Dokumente Unicode-Zeichen verwenden k&ouml;nnen ohne die gewohnten Bearbeitungs-Tools aufgeben zu m&uuml;ssen, bietet XML den Mechanismus der <emphasis>Zeichenreferenz</emphasis>.</p>

<p>Eine Zeichenreferenz erlaubt es der Autorin, ein Unicode-Zeichen nach seiner (dezimalen oder hexadezimalen) Nummer in den vom Parser f&uuml;r die XML-Anwendung erzeugten Ausgabestrom einzubinden. Angenommen, Sie haben ein XML-Dokument mit den folgenden Zeichendaten:</p>

<span class="PROGRAMLISTING"><pre>&amp;#xa9; 2002 O'Reilly &amp;#38; Associates</pre></span>


<p>In diesem Beispiel w&uuml;rde der Parser die Zeichenreferenz durch das eigentliche Unicode-Zeichen ersetzen und an die Client-Anwendung weiterleiten:</p>

<span class="PROGRAMLISTING"><pre>&copy; 2002 O'Reilly &amp; Associates</pre></span>


<p>Zeichenreferenzen d&uuml;rfen nicht in Element- oder Attributnamen verwendet werden, aber durchaus in Attributwerten. Beachten Sie, dass bei hexadezimalen Zeichenreferenzen die Gro&szlig;- oder Kleinschreibung unerheblich ist (d.&nbsp;h., <span class="LITERAL">&amp;xa9;</span> hat dieselbe Bedeutung wie <span class="LITERAL">&amp;xA9;</span>).</p>
</td></tr>
</table>
</div>
</body>
</html>
