Källkoden för /anders.enges/xml/xml10.asp
<!--#include file="../inc/navstuff.asp" -->
<h4>ENTITY</h4>
<p>Entities är ett enkelst sätt att få in standardvärden
   i xml filen. Vi kan skapa egna nya entities vid behov. Nedan är en DTD
   som deklarerar en entity med namnet intro, samt en xml fil som använder
   denna entity.</p>
   <p>
   <%  show "howto.dtd" %>
</p>
<p>
   <%  show "xml10_2.xml" %>
</p>
<p>Det finns, till skillnad mot HTML, bara några få fördefinierade
   entities i XML. Lägg bland annat märke till frånvaron av &nbsp;
   som finns i HTML (Nej, jag har inte gjort ett stavfel i raden för &).</p>
<p>
<table width="400" border="0" cellspacing="0" cellpadding="0">
   <tr bgcolor="#CCCCCC">
     <td><b>Tecken</b></td>
     <td><b>Entity</b></td>
   </tr>
   <tr>
     <td>&</td>
     <td>&amp; eller &#38;&#38;</td>
   </tr>
   <tr>
     <td>'</td>
     <td>&apos; eller &#39;</td>
   </tr>
   <tr>
     <td>></td>
     <td>&gt; eller &#62;</td>
   </tr>
   <tr>
     <td><</td>
     <td>&lt; eller &#38;&#60;</td>
   </tr>
   <tr>
     <td>"</td>
     <td>&quot; eller &#34;</td>
   </tr>
</table>
<p></p>
<%  show "xml10_1.xml" %>
<p>Den något konstiga skrivningen av & har sin förklaring när
   man ser på hur XML tolken hanterar entities. Nedan är ett litet exempel
   på en entity:</p>
<div class="code"> <!ENTITY vi "Anders &#38; Eva"> </div>
<p>Denna används i en XML fil på följande sett:</p>
<div class="code"> <vem>&vi;</vem> </div>
<p>XML processorn kommer då att expandera texten så att den blir till</p>
<div class="code"> <vem>Anders & Eva</vem> </div>
<p>och kommer att försöka lista ut vad entiteten "& Eva"
   är för något. Den kommer att misslyckas med detta...</p>
<p>Denna tvåstegsprocess kommer sig av att man kan göra följande
   (jag har satt in DTD:n i XML filen för enkelhets skull):</p>
<p>
   <%  show "xml10_3.xml" %>
</p>
<p>Observera användningen av &tit; entityn i ovanstående.</p>
<p> </p>


<!--#include file="../inc/footer.asp" -->