OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] jdk 1.5 and docbook xsl


At 22:23 27/01/2005, Bob Stayton wrote:
>Hi Pierre,
>I still don't understand enough of your problem.
>
>First, let's figure out if this is a docbook problem.  Can you run any XSLT
>transformation using your setup?  If you use a very simple XML document and
>trivial XSL stylesheet?  If that doesn't work, then your class setup is
>having the problem.

Yes, I'm able to run a transformation. Yes, I'm also able to run the 
doxbookx.xsl of the xhtml distribution.

The only thing, for simplification, db2html is doing is an import of the 
docbook distribution like :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns="http://www.w3.org/1999/xhtml"; version="1.0"
xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"; 
exclude-result-prefixes="doc">
                  <xsl:import href="../docbook-xsl/xhtml/docbook.xsl"/>
</xsl:stylesheet>

At this time only I've got problems.


>If the simple one works, and the DocBook stylesheet doesn't, then we need to
>find out where "db2html" is coming from.  As far as I can tell, that isn't
>part of Java 1.5, and it isn't part of the DocBook XSL distribution.  Is
>there some DocBook toolkit in your CLASSPATH?  I didn't see where you
>described your CLASSPATH.

db2html is the previous stylesheet.

My classpath is based on the JDK, as defined by Eclipse default, including :

rt.jar, jsse.jar, jce.jar, charset.jar, dnsns.jar, localedata.jar, 
sunjce_provider.jar, sunpkcs11.jar ... and of course my class.


Hope this helps, pierre

>----- Original Message -----
>From: "Pierre Attar" <pat@tireme.fr>
>To: <docbook-apps@lists.oasis-open.org>
>Sent: Thursday, January 27, 2005 12:01 PM
>Subject: RE: [docbook-apps] jdk 1.5 and docbook xsl
>
>
>Hi all,
>
>I just repost my answer because I really do not understand what's happening.
>
>Before, I was using saxon plus xerces but in my idea, JDK 1.5 should enable
>me not to deal with two product lines (saxon and xerces) wich is quite
>usefull for  me.
>
>That's the reason why I would really be pleased to find a solution to this
>import problem.
>
>Regards, ierre
>
>At 09:49 24/01/2005, you wrote:
>
> >Here are the answers to environment questions.
> >
> >Pierre
> >
> >>Sorry, but it is very difficult to help without more information. In your
> >>original post, you refer to problems with a translet called "db2html", but
> >>you need to provide more details about that.
> >>
> >>Exactly how you start the transformation (command line, your own Java
>class,
> >>...)?
> >
> >
> >I start from My own class and I'me now able to have a best message error :
> >
> >javax.xml.transform.TransformerConfigurationException: Chargement
> >impossible de la classe translet 'db2html'.
> >at
> >com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.defineTransletCl
>asses(TemplatesImpl.java:315)
> >at
> >com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.getTransletInsta
>nce(TemplatesImpl.java:333)
> >at
> >com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.newTransformer(T
>emplatesImpl.java:366)
> >at
> >com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTran
>sformer(TransformerFactoryImpl.java:620)
> >at
> >fr.tireme.utilities.xml.xslt.ProcessFromCommandLine.main(ProcessFromCommand
>Line.java:111)
> >
> >Line 111 corresponds to the following code line :
> >Transformer transformer = tfactory.newTransformer(new
> >StreamSource(xslFileName));
> >
> >The stylesheet I use is the folowing one where, for test purpose, I've
> >simplfied up to the simplest import.
> >NOTE that if I use the docbook.xsl it works, it is only while importing
> >that it does not works !
> >
> >
> ><?xml version="1.0" encoding="UTF-8"?>
> ><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> >xmlns="http://www.w3.org/1999/xhtml"; version="1.0"
> >xmlns:doc="http://nwalsh.com/xsl/documentation/1.0";
> >exclude-result-prefixes="doc">
> >                 <xsl:import href="../docbook-xsl/xhtml/docbook.xsl"/>
> ></xsl:stylesheet>
> >
> >
> >
> >>What is on your classpath? What does your source XML look like? Did
> >>you try a different (perhaps non-Java) processor to see if the stylesheets
> >>work with it?
> >
> >Standard within an eclipse environment : only the JDK which meands rt.jar,
> >etc.
> >
> >
> >Note, the Java class looks like  :
> >
> >         try {
> >             PrintWriter resultWriter;
> >             StreamResult strResult;
> >
> >             if (null != outFileName) {
> >                 strResult = new StreamResult(new
> > FileOutputStream(outFileName));
> >                 strResult.setSystemId(outFileName);
> >             } else {
> >                 strResult = new StreamResult(System.out);
> >             }
> >
> >             TransformerFactory tfactory =
>TransformerFactory.newInstance();
> >             Transformer transformer = tfactory.newTransformer(new
> > StreamSource(
> >                     xslFileName));
> >
> >             int nParams = params.size();
> >
> >             for (int ii = 0; ii < nParams; ii += 2) {
> >                 transformer.setParameter((String) params.elementAt(ii),
> >                         (String) params.elementAt(ii + 1));
> >             }
> >
> >             transformer.transform(new StreamSource(inFileName),
>strResult);
> >
> >         }



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]