nl.justobjects.toolkit.xml
Class XML2HTML

java.lang.Object
  |
  +--nl.justobjects.toolkit.xml.XML2HTML

public class XML2HTML
extends java.lang.Object

Wrapper functions to convert XML files with XSL to HTML using Xalan XSLT.

This is abouth the N-th implementation, continuously plagued by changing XSL standards and XSL implementations (Xalan!). Luckily only this wrapper had to change in most cases.

$Id: XML2HTML.java,v 1.21 2003/11/19 15:15:15 just Exp $

Author:
$Author: just $ - Just van den Broecke - Just Objects B.V. ©

Inner Class Summary
private static class XML2HTML.XSLErrorListener
           
 
Field Summary
private static javax.xml.transform.TransformerFactory tFactory
           
 
Constructor Summary
XML2HTML()
           
 
Method Summary
(package private) static void ()
           
private static void closeStreamResult(javax.xml.transform.stream.StreamResult aStreamResult)
           
private static void createFilePath(java.lang.String fileName)
          Create directory path if none exists for a filename.
private static javax.xml.transform.Transformer createTransformer(org.w3c.dom.Document anXSLDocument)
           
private static javax.xml.transform.Transformer createTransformer(java.lang.String anXSLFile)
           
static void main(java.lang.String[] args)
          For command line util to generate HTML from XML with XSL.
private static javax.xml.transform.stream.StreamResult openStreamResult(java.io.PrintWriter aPrintWriter)
           
private static javax.xml.transform.stream.StreamResult openStreamResult(java.lang.String aFileName)
           
private static void p(java.lang.String s)
           
private static org.w3c.dom.Document xml2DOM(java.lang.String xmlURL)
           
static void xml2Html(org.w3c.dom.Document xmlDocument, org.w3c.dom.Document xslDocument, java.io.PrintWriter out)
           
static void xml2Html(org.w3c.dom.Document xmlDocument, org.w3c.dom.Document xslDocument, java.lang.String htmlFilePath)
          Convert an XML DOM Document to a HTMl file using an XSL DOM Document.
static void xml2Html(org.w3c.dom.Document xmlDocument, java.lang.String xslUrl, java.io.PrintWriter out)
           
static void xml2Html(org.w3c.dom.Document xmlDocument, java.lang.String xslUrl, java.lang.String htmlFileName)
           
static void xml2Html(org.w3c.dom.Document xmlDocument, javax.xml.transform.Transformer aTransFormer, java.io.PrintWriter out)
          Convert an XML DOM Document to a HTMl file using an XSL DOM Document.
static void xml2Html(java.lang.String xmlUrl, java.lang.String xslUrl, java.io.PrintWriter out)
           
static void xml2Html(java.lang.String xmlUrl, java.lang.String xslUrl, java.lang.String htmlFileName)
           
private static javax.xml.transform.dom.DOMSource xml2InputSource(org.w3c.dom.Document anXMLDocument)
           
private static javax.xml.transform.dom.DOMSource xml2InputSource(java.lang.String xmlURL)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

tFactory

private static javax.xml.transform.TransformerFactory tFactory
Constructor Detail

XML2HTML

public XML2HTML()
Method Detail

static void ()

xml2Html

public static void xml2Html(org.w3c.dom.Document xmlDocument,
                            java.lang.String xslUrl,
                            java.io.PrintWriter out)
                     throws java.lang.Exception

xml2Html

public static void xml2Html(java.lang.String xmlUrl,
                            java.lang.String xslUrl,
                            java.io.PrintWriter out)
                     throws java.lang.Exception

xml2Html

public static void xml2Html(org.w3c.dom.Document xmlDocument,
                            org.w3c.dom.Document xslDocument,
                            java.io.PrintWriter out)
                     throws java.lang.Exception

xml2Html

public static void xml2Html(org.w3c.dom.Document xmlDocument,
                            javax.xml.transform.Transformer aTransFormer,
                            java.io.PrintWriter out)
                     throws java.lang.Exception
Convert an XML DOM Document to a HTMl file using an XSL DOM Document.

xml2Html

public static void xml2Html(java.lang.String xmlUrl,
                            java.lang.String xslUrl,
                            java.lang.String htmlFileName)
                     throws java.lang.Exception

xml2Html

public static void xml2Html(org.w3c.dom.Document xmlDocument,
                            java.lang.String xslUrl,
                            java.lang.String htmlFileName)
                     throws java.lang.Exception

xml2Html

public static void xml2Html(org.w3c.dom.Document xmlDocument,
                            org.w3c.dom.Document xslDocument,
                            java.lang.String htmlFilePath)
                     throws java.lang.Exception
Convert an XML DOM Document to a HTMl file using an XSL DOM Document.

createFilePath

private static void createFilePath(java.lang.String fileName)
                            throws java.lang.Exception
Create directory path if none exists for a filename.

closeStreamResult

private static void closeStreamResult(javax.xml.transform.stream.StreamResult aStreamResult)
                               throws java.lang.Exception

openStreamResult

private static javax.xml.transform.stream.StreamResult openStreamResult(java.lang.String aFileName)
                                                                 throws java.lang.Exception

openStreamResult

private static javax.xml.transform.stream.StreamResult openStreamResult(java.io.PrintWriter aPrintWriter)
                                                                 throws java.lang.Exception

createTransformer

private static javax.xml.transform.Transformer createTransformer(java.lang.String anXSLFile)
                                                          throws java.lang.Exception

createTransformer

private static javax.xml.transform.Transformer createTransformer(org.w3c.dom.Document anXSLDocument)
                                                          throws java.lang.Exception

xml2DOM

private static org.w3c.dom.Document xml2DOM(java.lang.String xmlURL)
                                     throws java.lang.Exception

xml2InputSource

private static javax.xml.transform.dom.DOMSource xml2InputSource(java.lang.String xmlURL)
                                                          throws java.lang.Exception

xml2InputSource

private static javax.xml.transform.dom.DOMSource xml2InputSource(org.w3c.dom.Document anXMLDocument)
                                                          throws java.lang.Exception

p

private static void p(java.lang.String s)

main

public static void main(java.lang.String[] args)
For command line util to generate HTML from XML with XSL.


Copyright © 2000-2001 - Just Objects B.V.