Index: jrst2/src/test/org/codelutin/jrst/JRSTGeneratorTest.java diff -u jrst2/src/test/org/codelutin/jrst/JRSTGeneratorTest.java:1.1 jrst2/src/test/org/codelutin/jrst/JRSTGeneratorTest.java:1.2 --- jrst2/src/test/org/codelutin/jrst/JRSTGeneratorTest.java:1.1 Fri Nov 3 14:42:08 2006 +++ jrst2/src/test/org/codelutin/jrst/JRSTGeneratorTest.java Fri Nov 3 16:20:38 2006 @@ -23,19 +23,27 @@ * Created: 31 oct. 06 11:14:19 * * @author poussin - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ * - * Last update: $Date: 2006/11/03 14:42:08 $ + * Last update: $Date: 2006/11/03 16:20:38 $ * by : $Author: bpoussin $ */ package org.codelutin.jrst; +import java.io.File; +import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.io.StringWriter; +import java.net.MalformedURLException; import java.net.URL; +import javax.xml.transform.Source; +import javax.xml.transform.TransformerException; +import javax.xml.transform.URIResolver; +import javax.xml.transform.stream.StreamSource; + import junit.framework.TestCase; import org.dom4j.Document; @@ -51,6 +59,9 @@ public class JRSTGeneratorTest extends TestCase { + String dn2dbkx = "/xslt/dn2dbk.xsl"; + String dbkx2xhtml = "/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl"; + public void testRstToHtml() throws Exception { URL url = JRSTReaderTest.class.getResource("/org/codelutin/jrst/text.rst"); Reader in = new InputStreamReader(url.openStream()); @@ -60,13 +71,17 @@ XMLWriter out = new XMLWriter(System.out, new OutputFormat(" ", true)); out.write(doc); - - URL stylesheet = JRSTReaderTest.class.getResource("/xslt/rst2html.xsl"); + + URL stylesheet = JRSTReaderTest.class.getResource(dn2dbkx); JRSTGenerator gen = new JRSTGenerator(); - Document html = gen.transform(doc, stylesheet); + Document dbkx = gen.transform(doc, stylesheet); + + stylesheet = new File(dbkx2xhtml).toURL(); + gen = new JRSTGenerator(); + Document xhtml = gen.transform(dbkx, stylesheet); - HTMLWriter outhtml = new HTMLWriter(System.out, new OutputFormat(" ", true)); - outhtml.write(html); + HTMLWriter outSystem = new HTMLWriter(System.out, new OutputFormat(" ", true)); + outSystem.write(xhtml); } }