julia: XSL-Transformation klappt offensichtlich nicht!

Beitrag lesen

Das kann ich nicht nachvollziehen.
FireFox prodiziert folgendes:

<html><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><title>Dokumente:</title></head><body><p> Ueberschrift <br>

ueb1
                        absatz
                <br><br><br>
                Erstellungsdatum:2008-03-31</p></body></html>


>   
> Das ist genau das, was dein XSLT machen soll.  
>   
  
Das müsste dann aber auch als Quelltext im Browser angezeigt werden, oder nicht? Weil das tut es nicht, wenn ich mir den Quelltext ansehe, steht da der Code von der XML-Datei  
  

> ~~~xml
  

> <xsl:template match="brief">  
>         <p>  
>                 <xsl:value-of select="ueberschrift" /><br />  
>                 <xsl:value-of select="textkoerper" /><br />  
>                 <xsl:value-of select="u1" /><br />  
>                 <xsl:value-of select="absatz" /><br />  
>                 Erstellungsdatum:<xsl:value-of select="@erstellungsdatum" />  
>         </p>  
> </xsl:template>  
> 

In deinem XML gibt es aber keinen "brief/u1" oder "brief/absatz" sondern "textkoerper/u1" und "textkoerper/absatz" was du ja nicht ausgibts.

Ja ich denk das hab ich verstanden, weiß aber nicht worauf du hinaus willst... muss ich "textkoerper/u1" und "textkoerper/absatz" extra dahin schreiben?

<xsl:value-of select="textkoerper" /> macht auch was es soll: gibt den Textinhalt von <textkoerper> aus und das ist  "ueb1 [zeilenumbruch] absatz".

Wenn ich textkoerper ausgeben lasse, brauch ich dann u1 und absatz nicht extra ausgeben lassen?