HTML soll XSL-Trafo überleben
marius
- xsl
0 ThomasM
Hallo zusammen, bin absolut neu auf dem Gebiet XML/XSL und habe folgende Frage:
ich habe eine datei.xml in der folgendes steht:
-------
<?xml version="1.0" encoding="utf-8"?>
<text>
<a href="halllo.html">ein link</a>
</text>
-------
und eine datei.xsl in der sich folgendes befindet:
-------
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="text">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><head>
<body>
<xsl:value-of select="."/>
<body>
<html>
</xsl:template>
-----
Was rauskommen soll ist denke ich klar:
-------------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head><head>
<body>
<a href="halllo.html">ein link</a>
<body>
<html>
-------------------
ich möchte ein Element ausgeben, dass wiederum html-tags enthält und diese auch in "sehen." Allerdings sehe ich immer nur den text "ein link", die "<a></a>" werden "verschluckt".
Woran liegt das, bzw. was kann ich dagegen tun.
Vielen Dank im Voraus.
Hallo marius,
<xsl:template match="text">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><head>
<body>
<xsl:value-of select="."/>
<body>
<html>
</xsl:template>
Verwende xsl:copy-of (und stelle die Wohlgeformtheit im XSL-Code her).
Grüße,
Thomas