 Källkoden för /anders.enges/xml/xml5.asp
 Källkoden för /anders.enges/xml/xml5.asp 
<!--#include file="../inc/navstuff.asp" -->
<h4>OBS.</h4>
Microsoft Internet Explorer hanterar gärna xml filer, men validerar inte dessa mot en 
DTD. Det finns ett tillägg till IE som gör detta möjligt. Nedan har jag satt en länk till en sida som kan installera dessa tillägg. Dessutom uppdateras XML tolken till version 3, sp1.</p>
<p><a href="msxml.htm" target="_new">Klicka här för att installera</a></p>
<h4>DTD - document type definition </h4>
<p>En XML fil som inte har en DTD kan vara helt well-formed, men för att 
    skapa <b>valid</b> XML kod småste man använda någon form av 
    validering av filens noder. Det finns två metoder för att göra 
    detta:</p>
<ul>
    <li>DTD</li>
    <li>Schemas</li>
</ul>
<p>Till att börja med så kommer jag att använda DTD, som visserligen 
    är en lite äldre metod, men som är väl inarbetad.</p>
<h4>Användning av DTD</h4>
<p>Man kan antingen sätta in DTD data direkt i filen (observera att ordet 
    efter DOCTYPE alltid måste vara samma som rotnodens namn:</p>
<%  show "xml5_1.xml" %>        
<p>Har du installerat <b>iexmltls</b> kan du prova öppna nedanstående xml fil och sedan högerklicka på den. Välj sedan menyalternativet <b>Validate XML</b> </p>
<%  show "xml5_2.xml" %>        
<p>Du kan även (hellre) sätta DTD:n i en separat fil. I nedanstående exempel heter 
    filen <b>dtdfil.dtd </b>och finns i samma katalog som xml filen. Det går 
    även att ange en URL som path till DTD:n</p>
<%  show "xml5_3.xml" %>  
  
    <p>DTD filen innehåller följande</p>
<%  show "dtdfil.dtd" %>  
<!--#include file="../inc/footer.asp" -->