 Källkoden för /anders.enges/xml/xml10.asp
 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   
    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>& eller &&</td>
    </tr>
    <tr> 
        <td>'</td>
        <td>' eller '</td>
    </tr>
    <tr> 
        <td>></td>
        <td>> eller ></td>
    </tr>
    <tr> 
        <td><</td>
        <td>< eller &<</td>
    </tr>
    <tr> 
        <td>"</td>
        <td>" eller "</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 & 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" -->