hallo,
das kannst du nur mit xsl:copy-of.
nur? Ich glaube nicht ganz:
</xsl:template>
... cut ...
</xsl:template>
das war hier eine simlpe transformation. du hast hier einen teil deines xml dokuments zu html transformiert.
PS: Wie genau soll das mit <xsl:copy funktionieren? Wuerde mich mal interessieren. Wenn Du lust hast... cu.
--
so (ich habe hier die dateien für cocoon aufbereitet)
xml datei:
----
<?xml version="1.0"?>
<?xml-stylesheet href="xsl_copy.xsl" type="text/xsl"?>
<?cocoon-process type="xslt"?>
<ROOT>
<DATA>
<NAME>Huber</NAME>
<VORNAME>Andreas</VORNAME>
<ID>64</ID>
</DATA>
<DATA>
<NAME>Meier</NAME>
<VORNAME>Matthias</VORNAME>
<ID>23</ID>
</DATA>
<DATA>
<NAME>Huber</NAME>
<VORNAME>Matthias</VORNAME>
<ID>22</ID>
</DATA>
</ROOT>
-----
die xsl datei:
---
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:processing-instruction name="cocoon-format">type="text/html"</xsl:processing-instruction>
<html>
<head>
<title>xsl:copy-of</title>
</head>
<body>
<pre>
<xsl:copy-of select="node()"/>
</pre>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
--------
der quelltext der erzeugten html datei:
---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><title>xsl:copy-of</title></head><body><pre>
<?xml-stylesheet href="xsl_copy.xsl" type="text/xsl"?>
<ROOT>
<DATA>
<NAME>Huber</NAME>
<VORNAME>Andreas</VORNAME>
<ID>64</ID>
</DATA>
<DATA>
<NAME>Meier</NAME>
<VORNAME>Matthias</VORNAME>
<ID>23</ID>
</DATA>
<DATA>
<NAME>Huber</NAME>
<VORNAME>Matthias</VORNAME>
<ID>22</ID>
</DATA>
</ROOT>
</pre></body></html>
-----
diese html ausgabe habe ich nur gemacht damit du siehst, wie das xsl:copy-of funktioniert. es kann manchmal notwendig sein, den source-treee oder auch nur teile davon in eine xsl datei hineinzukopieren und dann erst weitere arbeitsschritte zu machen.
grüße
thomas