einheitliche absatzstruktur und html-tags in xml-content

Bubblez

Mitglied
ich habe folgenden xsl-stylesheet:
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>
und dann habe ich das dazugehörende xml-file mit den daten:
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<modul name='about'>

	<para>
		<title>&Uuml;ber diese Seite</title>
		<content></content>
	
		<para>
			<title>Barrierefreiheit</title>
			<content>erll&auml;utert. <acronym>etc....</acronym>
			</content>
			
			<para>
				<title>Usability</title>
				<content>
					Benutzerfreundlichkeit ....
				</content>
			</para>
			
			<para>
				<title>Accessibility</title>
				<content>
					Zugang f&uuml;r verschiedene Zielgruppen, Ger&auml;te ....
				</content>
			</para>
		</para>
		
		<para>
			<title>Author</title>
			<content>
				Über den Author
			</content>
		</para>
	</para>
</modul>
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
 

Neue Beiträge

Zurück