 Källkoden för /anders.enges/xml/xml26.asp
 Källkoden för /anders.enges/xml/xml26.asp 
<!--#include file="../inc/navstuff.asp" -->
<h4>Övning 8</h4>
<p>I föregående kapitel fanns ett exempel med racerförare. Modifiera 
    xsl filen så att alla <b>finländska</b> förare sätts in 
    i en cell som har ljusblå bakrund och vit text.</p>
<h4>Övning 9</h4>
<p>Nedan finns två filer:</p>
    <%  show "xml26_1.xml" %>
    <%  show "xml26_1.xsl" %>
    
<p>Fundera och besvara följande frågor:</p>
<ol>
    <li>Gör konstruktionerna <br>
        <b><xsl:value-of /></b><br>
        och <br>
        <b><xsl:value-of select="." /></b><br>
        samma sak?<br>
        <br>
    </li>
    <li>Varför behöver man inte loopa för att få alla data-noder?<br>
        <br>
    </li>
    <li>Vad händer om du i filen ändrar från :<br>
        <xsl:template match="data"><br>
        <xsl:value-of select="." /><br /><br>
        <b><xsl:apply-templates /></b><br>
        </xsl:template><br>
        <br>
        till<br>
        <br>
        <xsl:template match="data"><br>
        <xsl:value-of select="." /><br /><br>
        <b><xsl:apply-templates select="lastname" /><br>
        <xsl:apply-templates select="firstname" /> <br>
        </b><hr /><br>
        </xsl:template><br>
        <br>
        Vad har detta för betydelse?<br>
        <br>
    </li>
    </ol>
    
<h4>Övning 10</h4>
<p>Tag kopior av ovanstående filer och modifiera dem så att du bara 
    väljer den <b>sista</b> data noden.</p>
<h4>Övning 11</h4>
<p>Gör samma sak men välj endast <b>första</b> data noden.</p>
<h4>Övning 12</h4>
<p>Vi har redan sett några javascript-liknande funktioner på diverse 
    ställen, bland annat number(rating) och end(). En vanlig situation i presentationssammanhang 
    är formatering av nummer. Använd internet och/eller någon bra 
    bok för att se om det finns möjligheter att formattera siffror och 
    datum.<br>
    <br>
    Skapa en valid XML fil och en XSL fil som demonstrerar skall innehålla 
    minst följande:<br>
    - formatering av nummer med tusenavdelare och två decimaler.<br>
    - formatering av datum<br>
    <br>
    Du avgör själv hur stor eller liten fil som används för 
    att kunna testa detta. XML filen bör ha en DTD och XSL filen behöver 
    inte vara så märkvärdig.<br>
</p>
<h4>Övning 13</h4>
<p>I övning 7 på sidan <a href="xml12.asp#7">xml12.asp</a> så skapade 
    du ett förslag till en DTD för en vald websida. Gör nu resten, 
    d.v.s skapa en XML fil som innehåller datat på sidan samt en XSL 
    som kan visa sidan. Du får strippa bort eventuella rent dekorativa element, 
    men övrig information måste finnas kvar. Använd <a href="xml9.asp#MM">Mixed Mode XML</a>. (Skyll dig själv om 
    du valde en för svår sida i Övning 7 - du hinner göra om 
    den innan jag samlar in övningarna.) Du vill kanske även ta en titt på 
sidan <a href="xml_ex1.asp">xml_ex1.asp</a>... <br />(Jag har avvaktat lite för att se om någon skulle 
fråga om hur man får templates satt på sådant som inte 
är noder, men överskattade tydligen er fantasi...)</p>
<h4>Övning 14</h4>
<p>Gör en alternativ XSL till XML filen i Övning 13. 
Denna XSL fil skall bara visa de väsentliga sakerna i filen, d.v.s alla taggars information 
men inte brödtexten (Se Texten om <a href="xml9.asp#MM">Mixed Mode XML</a>)</p>
<!--#include file="../inc/footer.asp" -->