PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XML und XSL(T)


darph
2004-07-15, 19:42:43
Wo ist der Fehler?

XML:

<?xml version="1.0" standalone="yes"?>

<?xml-stylesheet type="text/xsl" href="format.xslt"?>

<vokabelsammlung>
<lektion Lektion="17">
<vokabel>
<hanzi>点</hanzi>
<pinyin>diân</pinyin>
<deutsch>ZEW: Uhr (in Zeitangaben)</deutsch>
</vokabel>
</lektion>
</vokabelsammlung>



XSLT:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" />

<xsl:template match="/vokabel">
<b><xsl:value-of select="/vokabelsammlung/*/*/hanzi" /></b> </xsl:template>
</xsl:stylesheet>



€dit: okay, Schlechtschreibfehler. :(
€dit2: Langsam komm ich vorwärts :)

darph
2004-07-15, 20:37:05
Okay, wie ich mit XPath an die einzelnen Objekte ran komme, das werd ich noch raus kriegen


<?xml version="1.0" encoding="UTF-8"?>

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name = "karteikarte"
page-height = "7.3cm"
page-width = "10.4cm"
margin-top = "1.5cm"
margin-bottom = "1.5cm"
margin-left = "1.5cm"
margin-right = "1.5cm">


<fo:region-body />
</fo:simple-page-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="karteikarte">
<fo:flow flow-name="xsl-region-body">
<fo:block font-size = "1cm"
font-family = "AR PL KaitiM GB"
text-align = "center">zeichen</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>


Soweit bin ich bis jetzt. Wie kann ich fortlaufende Seite machen? Das sollen Karteikarten werden: Vorne das Zeichen, hinten pinyin (eine Art Lautschrift) und die Übersetzung.
Halt immer schön abwechselnd eine Seite vorne, eine Seite hinten etc... und woher bekommt meine XSL-FO Datei ihre Daten?