ich habe folgenden xsl-stylesheet:
und dann habe ich das dazugehörende xml-file mit den daten:
ich weiss nicht, ob ich eine schlaue xml-struktur gewählt habe, meiner meinung nach sollte diese aber gut sein. falls ihr einen besseren weg kennt, zeigt es mir bitte
.
ich möchte eine struktur haben, wo ich text und bild einfach ablegen kann, gegliedert in paragraphen und überschriften. nun das eine problem liegt, glaube ich, in der xslt, denn wenn ich das ganze ausführe (vom browser mittels php ausgeben lasse) werden unter dem titel Author (letzter parapgraph) trotzdem nochmals die beiden überschriften von typ 3 aufgelistet und natürlich der content dazu, die überschriften, die unnötig angehängt werden sind: Usability und Accessibility.
die andere frage ist: wie kann ich html-tags in dem xml-file als solche parsen? damit diese auch vom browser erfasst werden. z.B. den Tag "acronym" oder "b" oder "img" möchte ich ja in meinem content haben, um den text zu formatieren.
so far ....
Bubblez
Code:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="/modul/para">
<h1 style='text-align: justify;'><xsl:value-of select='title'/>_1</h1>
<xsl:for-each select="/modul/para/para">
<h2><xsl:value-of select='title'/>_2</h2>
<p><xsl:value-of select='content'/></p>
<xsl:for-each select="/modul/para/para/para">
<h3><xsl:value-of select='title'/>_3</h3>
<p><xsl:value-of select='content'/></p>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<modul name='about'>
<para>
<title>Über diese Seite</title>
<content></content>
<para>
<title>Barrierefreiheit</title>
<content>erlläutert. <acronym>etc....</acronym>
</content>
<para>
<title>Usability</title>
<content>
Benutzerfreundlichkeit ....
</content>
</para>
<para>
<title>Accessibility</title>
<content>
Zugang für verschiedene Zielgruppen, Geräte ....
</content>
</para>
</para>
<para>
<title>Author</title>
<content>
Über den Author
</content>
</para>
</para>
</modul>

ich möchte eine struktur haben, wo ich text und bild einfach ablegen kann, gegliedert in paragraphen und überschriften. nun das eine problem liegt, glaube ich, in der xslt, denn wenn ich das ganze ausführe (vom browser mittels php ausgeben lasse) werden unter dem titel Author (letzter parapgraph) trotzdem nochmals die beiden überschriften von typ 3 aufgelistet und natürlich der content dazu, die überschriften, die unnötig angehängt werden sind: Usability und Accessibility.
die andere frage ist: wie kann ich html-tags in dem xml-file als solche parsen? damit diese auch vom browser erfasst werden. z.B. den Tag "acronym" oder "b" oder "img" möchte ich ja in meinem content haben, um den text zu formatieren.
so far ....
Bubblez