Sitter och pysslar med XSL(T) och funderar över hur man kan formatera min XML-fils utseende (alltså inte med CSS eller nåt sånt, det vet jag hur man gör).
Detta är min XML-Fil:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<dokument>
<färg>green</färg>
<dokument-titel>Detta är ett XML/XSL test.</dokument-titel>
<artickel>
<rubrik>Detta är första rubriken</rubrik>
<datum>2005-05-05</datum>
<text>Hej, jag ska testa lite grejor</text>
</artickel>
<artickel>
<rubrik>Detta är andra rubriken</rubrik>
<datum>2005-05-05</datum>
<text>Hej, jag ska testa lite grejor</text>
</artickel>
<ordbok>
<ord>
<ordet>XML</ordet>
<beskrivning>eXtensibleMarkupLanguage</beskrivning>
</ord>
<ord>
<ordet>HTML</ordet>
<beskrivning>HyperTextMarkupLanguage</beskrivning>
</ord>
</ordbok>
</dokument>
Ovanstående två kodexempel har exakt samma innebörd. I vilken ordning attributen kommer saknar betydelse i XML.
Att sätta version till 2.0 är tveksamt. XSLT 2.0-specifikationen är inte klar ("Working Draft" hos W3C). För XSLT som skall funka i en webbläsare är det definitivt 1.0 som gäller.
zcorpan skrev:
Du kanske vill ange en DOCTYPE så koden som genereras är valid, samt att det renderas i Standards mode. :)
<xsl:output
method="html"
doctype-public="-//W3C//DTD HTML 4.01//EN"
doctype-system="http://www.w3.org/TR/html4/strict.dtd"
encoding="iso-8859-1"/>
<xsl:template match="/">
...
Förtydligande: att ange en DTD via doctype-public och doctype-system är ingen garanti för att resultatet är "valid", dvs att det följer reglerna i DTD:n.
/M
143 ms totalt · 3 externa anrop · v20260731065814-full.55e59744