XML til multiple view (flere medier)
Jeg har lavet et XML-script, som jeg ønsker at vise både som XHTML og som WML (WAP). Derfor har jeg lavet to forskellige XSL-stylesheets, der omdanner XML til hhv. XHTML og WML. Dermed skulle det være muligt, at visningen sker korrekt når XML-filen efterspørges af de forskellige medier.Det er ikke noget problem at vise filen som XHTML. Men som WML...det vil den ikke. Jeg får fejlmeldingen \"Keyword xsl:stylesheet may not contain wml.\"
Jeg tror fejlen ligger i start-angivelsen i enten min XML-fil eller min WML-fil.
Her er XML-filen (data.xml):
<?xml version=\"1.0\" encoding=\"ISO8859-1\"?>
<?xml-stylesheet type=\"text/xsl\" href=\"xhtml_style.xsl\" alternate=\"yes\" media=\"screen\" title=\"MainStylesheet\" ?>
<?xml-stylesheet type=\"text/xsl\" href=\"wireless.xsl\" media=\"wap\"?>
<data>
....
</data>
Her er XSL, der omdanner til WML (wireless.xsl):
<?xml version=\"1.0\" encoding=\"ISO8859-1\"?>
<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">
<xsl:output method=\"xml\" doctype-public=\"-//WAPFORUM//DTD WML 1.1//EN\" media-type=\"text/vnd.wap.wml\" doctype-system=\"http://www.wapforum.org/DTD/wml_1.1.xml\"/>
<wml>
....
</wml>
Skulle det ikke være så skide smart at bruge XML, når man vil vise til flere forskellige medier? - hvorfor skal det så være så problematisk?!!
Denne form for multiple view findes der heller ikke meget litteratur om på nettet!
/zarathustra