tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
427
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    snowman85 snowman85 ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    Hallo leute,

    ich habe mal wieder ein Problem und weiß einer von euch kann mir sicher auch dieses mal wieder helfen. Folgendes, ich habe eine Klasse "SimpleTransformerHTML"
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    
    import java.io.*;
     
    import javax.xml.transform.Source;
    import javax.xml.transform.stream.StreamSource;
    import javax.xml.transform.Result;
    import javax.xml.transform.stream.StreamResult;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.TransformerException;
    import javax.xml.transform.OutputKeys;
    // für konkrete Xalan-Implementierung
    import org.apache.xalan.xsltc.trax.TransformerFactoryImpl;
     
    public class SimpleTransformerHTML
    {
        public void transform()
        {
            String path = "src/";
            String inputFile = "Rezept_Schema.xml";
            String outputFile = "Rezept.html";
            String styleSheetFile = "Rezept_HTML.xsl";
            
            try
            {
                // für allgemeine Implementierung, Suche gemäß classpath-Reihenfolge
                //TransformerFactory tFactory = TransformerFactory.newInstance();
                
                // für konkrete Xalan-Implementierung mit externem Jar-File
                TransformerFactory tFactory = new TransformerFactoryImpl();
                
                // Stylesheet-Objekt anlegen
                Source stylesheet = new StreamSource(new File(path + styleSheetFile));
                
                // transformer-Objekt erzeugen und Stylesheet in Java-Klasse compilieren
                // Dieses transformer-Objekt kann mehrfach angewendet werden
                // und transformiert schneller, als wenn ein xslt-File immer wieder
                // neu interpretiert werden muss
                Transformer transformer = tFactory.newTransformer(stylesheet);
                
                // Outputformat angeben
                transformer.setOutputProperty(OutputKeys.METHOD, "html");
                
                // Eingabe- bzw- Quell-Objekt erzeugen
                Source inputDoc = new StreamSource(new File(path + inputFile));
                
                // Ausgabe- bzw. Ziel- oder Ergebnis-Objekt erzeugen
                Result outputDoc = new StreamResult(new File(path + outputFile));
                
                // ////////////////////////////
                // Transformation ausführen
                // ////////////////////////////
                transformer.transform(inputDoc, outputDoc);
                
                System.out.println("Erfolgreiche Transformation");
                
            }
            catch (TransformerException tex)
            {
                System.out.println(tex.getMessage());
            }
        }
    }

    und die funktioniert soweit auch wunderbar nur kann ich die HTML-Datei nicht öffnen solang mein Programm noch läuft . Wäre schön wenn einer vielleicht eine Idee hat wie ich das Problem schnell lösen kann.
     

  2. #2
    snowman85 snowman85 ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    Juhu habe es selbst hinbekommen war ganz einfach aber trotzdem Danke an allen die sich den Kopf zerbrochen haben.
     

Ähnliche Themen

  1. PHP-Datei als HTML-Datei ausgeben
    Von Alice im Forum PHP
    Antworten: 4
    Letzter Beitrag: 22.12.10, 12:25
  2. Greasemonkey - Text nach HTML Tag ausgeben
    Von MasterJM im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 04.09.10, 00:29
  3. Antworten: 3
    Letzter Beitrag: 07.08.07, 21:08
  4. Antworten: 0
    Letzter Beitrag: 09.09.04, 21:05
  5. WIE Strings aus Html datei ausgeben?
    Von suedi im Forum PHP
    Antworten: 0
    Letzter Beitrag: 03.11.03, 10:08