Durcairion
2008-01-16, 13:38:47
Hallo,
Ich stehe gerade vor dem Problem, dass ich gerne ein XML File, auf welches eine XSLT Transformation zu HTML angewendet wird, komplett also 1:1 in ein verstecktes DIV kopieren möchte.
Folgendes Beispiel:
XML File:
<root>
<tag1>a</tag1>
<tag2>b</tag2>
</root>
Hierauf wende ich nun eine XSLT Transformation an um den Inhalt "a" und "b" in einer HTML Seite anzuzeigen.
Nun hätte ich gerne, dass am Ende des HTML Files folgendes steht:
<div style="display:none;">
<root>
<tag1>a</tag1>
<tag2>b</tag2>
</root>
</div>
D.h. einfach eine komplette 1:1 Kopie des XML Files.
Kann mir jemand dabei behilflich sein? Ich finde einfach keine Lösung. Ich habe es schon mit <xsl:copy-of select="document(PFAD)"/> versucht, jedoch wurde das XML File hierbei fehlerhaft kopiert d.h. aus attributname="?" wurde dann attributname=""? usw. Darüber hinaus weiß ich auch nicht wie ich den Pfad des aktuellen XML Files rausbekomme, da ich die XSLT ja nicht immer auf die gleiche XML File anwende, müsste der Pfad dynamisch gefunden werden.
Weiß jemand wie ich mir eine 1:1 Kopie des XML Files anlege, auf welches die XSLT File gerade angewendet wird?
Vielen Dank im Voraus,
soucy
Ich stehe gerade vor dem Problem, dass ich gerne ein XML File, auf welches eine XSLT Transformation zu HTML angewendet wird, komplett also 1:1 in ein verstecktes DIV kopieren möchte.
Folgendes Beispiel:
XML File:
<root>
<tag1>a</tag1>
<tag2>b</tag2>
</root>
Hierauf wende ich nun eine XSLT Transformation an um den Inhalt "a" und "b" in einer HTML Seite anzuzeigen.
Nun hätte ich gerne, dass am Ende des HTML Files folgendes steht:
<div style="display:none;">
<root>
<tag1>a</tag1>
<tag2>b</tag2>
</root>
</div>
D.h. einfach eine komplette 1:1 Kopie des XML Files.
Kann mir jemand dabei behilflich sein? Ich finde einfach keine Lösung. Ich habe es schon mit <xsl:copy-of select="document(PFAD)"/> versucht, jedoch wurde das XML File hierbei fehlerhaft kopiert d.h. aus attributname="?" wurde dann attributname=""? usw. Darüber hinaus weiß ich auch nicht wie ich den Pfad des aktuellen XML Files rausbekomme, da ich die XSLT ja nicht immer auf die gleiche XML File anwende, müsste der Pfad dynamisch gefunden werden.
Weiß jemand wie ich mir eine 1:1 Kopie des XML Files anlege, auf welches die XSLT File gerade angewendet wird?
Vielen Dank im Voraus,
soucy