Archiv verlassen und diese Seite im Standarddesign anzeigen : einfaches XSL FO Tutorial?
SeeksTheMoon
20-08-2004, 16:56
Kennt jemand ein kurzes, einfaches (deutsches) XSL FO Tutorial? Ich möchte eine XML-Datei in einem Webbrowser ausgeben und brauche dafür XSL FO weil das mit CSS nicht hinhaut. Ich finde leider nur ganz fette Howtos auf englisch...
Oder kann mir direkt jemand sagen, wie ich z.B. folgendes im Browser darstellen kann?
<?xml version="1.0" encoding="iso-8859-1"?>
<character name="Hans Wurst">
<script file="dateiname"/>
<attribute id="Stärke" value="6"/>
</character>
Ausgabe:
Hans Wurst (dateiname)
Stärke: 6
Muss es FO sein, oder geht auch Umwandlung nach HTML? Falls ja, würde ich das via XSLT machen. Gute Tutorials dazu findest Du hier: www.w3schools.com
Hier mal ein kleiner Ansatz für XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/character">
<html>
<head><title>Ganz toller test</title></head>
<body>
<xsl:value-of select="@name"/>
(<xsl:value-of select="script/@file"/>)
<br/>
<xsl:value-of select="attribute/@id"/><xsl:text>: </xsl:text>
<xsl:value-of select="attribute/@value"/>
<br/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
HTH
fs111
SeeksTheMoon
21-08-2004, 15:24
die XML-Daten werden hauptsächlich für Programme genutzt, aber wenn man so eine Datei anklickt, dann soll man die Daten auch direkt im Browser sehen können. Eine Konvertierung ist da ein wenig zu fett, deshalb hab ich mir gedacht dass ein einfacher Stylesheet reicht.
Aber das funktioniert auch; danke
Wenn du in den XML Dateien das XSL angibst festhälst, kannst du dir bei (aktuellen) Browsern eine vorherige Konvertierung sparen.
Beispiel: http://www.w3schools.com/xsl/xsl_transformation.asp
HTH
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.