zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden XSLT rekursiv auflösen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.12.2011, 15:35
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.12.2011
Beiträge: 1
flappix befindet sich auf einem aufstrebenden Ast
Standard XSLT rekursiv auflösen

Hi @ all,
bin neu hier und hab gleich mal ne' Frage:

Ich hab mehrere XML Dokumente, in denen bspw. sowohl sowas
Code:
<bold>
    Test1
</bold>
<italic>
    Test2
</italic>
als auch sowas
Code:
<bold>
    Test1
    <italic>
        Test2
    </italic>
</bold>
wie auch
Code:
<italic>
    Test1
    <bold>
        Test2
    </bold>
</italic>
möglich sein soll.
Es gibt noch mehr Tags, die alle ineinander verschachtelbar sein sollen.

Diese XML Dokumente möchte ich dann über XSLT in HTML transformieren lassen.
Obige Beispiele funktonieren auch, wenn ich allerdings sowas mache
Code:
<bold>
    Test1
    <italic>
        Test2
    </italic>
    Test3
</bold>
, wird Test3 einfach verschluckt.

Mein XSLT Dokument sieht im vereinfacht so aus:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="/">
		<html>
			<head>
				<title>Test</title>
			</head>
			<body>
				<xsl:apply-templates />
			</body>
		</html>
	</xsl:template>
	
	<xsl:template match="bold">
		<b>
			<xsl:value-of select="text()" />
			<xsl:apply-templates select="./*" />
			
		</b>
	</xsl:template>
	<xsl:template match="italic">
		<i>
			<xsl:value-of select="text()" />
			<xsl:apply-templates select="./*" />
		</i>
	</xsl:template>
</xsl:stylesheet>
Mir ist auch klar, warum das so ist, nachdem <xsl:apply-templates select="./*" /> aufgerufen wurde, kann er nicht wieder eine Ebene hoch springen, um den restlichen Tag-Text auszugeben, allerdings weiß auch nicht, wie es es sonst lösen könnte.
Hab schon bisschen mit if-Zeugs rumprobiert, bin aber nicht wirklich zu einem Ergebnis gekommen.

Würde mich freuen, wenn mir jemand bei meinem Problem helfen kann
Mit Zitat antworten
Sponsored Links
Antwort

Stichwörter
html, rekursiv, transformation, verschachtelt, xsl, xslt

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfsmittel zur Erstellung von XSLT - zur Transformation von XML zu HTML AndreasB (X)HTML 2 23.11.2010 10:21
XSLT Problem mit Auslesen der Daten schnubbi (X)HTML 3 26.08.2008 20:54
XSLT – Grundsatzfrage Granjow (X)HTML 9 05.08.2008 22:03
Sinnvoller Einsatz von XSLT xmariox CSS 2 24.01.2006 22:01
xhtml clientseitig aus xml und xslt Ricochet (X)HTML 2 11.11.2005 21:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:11 Uhr.