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" -->