christian: darstellung funzt nicht

Beitrag lesen

hi,

Mal so aus Neugier: was macht ein xmlns:fo="http://www.w3.org/1999/XSL/Format" in einer HTML-Datei?

der hat das Transformator-Object (java) hinein geschrieben!

dachte nur vielleicht kennt jemand diese ausgabe und weiß was vergessen wurde, aber wenn du code willst...:

hier die xsl datei:

<?xml version="1.0" encoding="UTF-8" ?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo= "im" "http://www.w3.org/1999/XSL/Format"

<xsl:output method="xml"/>

<xsl:template match="eintrag">

<html>
<head><title>Wissensdatenbank</title></head>
<body>
<H2>Uebungen</H2>
<xsl:apply-templates select="uebung"/>
<H2>Befehle</H2>
<xsl:apply-templates select="befehl"/>
</body>
</html>
</xsl:template>

<xsl:template match="befehl">
 Kategorie: <xsl:value-of select="@kategorie"/><BR/>
titel: <xsl:value-of select="titel"/>
beschreibung: <xsl:value-of select="beschreibung"/>
syntax: <xsl:value-of select="syntax"/>
beispiel: <xsl:value-of select="beispiel"/>
ausgabe: <xsl:value-of select="ausgabe"/>
</xsl:template>
<xsl:template match="uebung">
 Kategorie: <xsl:value-of select="@kategorie"/><BR/>
titel: <xsl:value-of select="titel"/>
aufgabe: <xsl:value-of select="aufgabe"/>
loesung: <xsl:value-of select="loesung"/>
</xsl:template>

</xsl:stylesheet>

--------ende xsl datei--------

hier die xml datei(eigentlich nur als Obejctbaum in java, aber ich habe ihn hier mal in einer datei ausgegeben:

<?xml version="1.0" encoding="UTF-8" ?>

  • <wissensdb>
  • <eintrag>
  • <uebung id="1" kategorie="java">
      <titel>das ist der titel</titel>
      <aufgabe>aufgabe:</aufgabe>
      <loesung>loesung:</loesung>
      </uebung>
  • <uebung id="2" kategorie="linux">
      <titel>das ist der titel2</titel>
      <aufgabe>aufgabe2:</aufgabe>
      <loesung>loesung2:</loesung>
      </uebung>

</eintrag>
  </wissensdb>

--------- ende xml datei gekürzt-------

hier der Java Transformator:

TransformerFactory tFactory = TransformerFactory.newInstance( );
    Transformer transformer = tFactory.newTransformer(new StreamSource(this.getClass().getResource(
    "wissendb.xsl").openStream() ));
    transformer.setOutputProperty( OutputKeys.METHOD, "xml" );
    transformer.setOutputProperty( OutputKeys.INDENT, "yes" );
    transformer.setOutputProperty(
    "{http://xml.apache.org/xslt}indent-amount", "2" );
    DOMSource source = new DOMSource( document );
    StreamResult result = new StreamResult( f );
    transformer.transform( source, result );

---------ende java-transformator----------
ich hab auch schon sämtliche properties aus und ein kommentiert aber immer die selbe ausgabe

grüße christian