[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Using xsltproc in eclipse ANT build file causes problems
Hi, Yes, the first line indicates that the target.database file the stylesheet is opening has a root element of webpage, when it should be targetset. I can't explain how that could happen, other than the ant task is specifying the wrong file. I guess the olink.debug option should also echo the name of the database file. You might create a stylesheet customization, import chunk-tabular.xsl, copy the template with match="olink" from the DocBook XSL's distribution common/olink.xsl to the customization, and add a message that outputs the value of the $target.database.filename variable. Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: <eze@maerskdata.dk> To: <docbook-apps@lists.oasis-open.org> Sent: Tuesday, February 14, 2006 1:09 PM Subject: Re: [docbook-apps] Using xsltproc in eclipse ANT build file causes problems > Hi > > I've tried everything but nothing seems to work. Here's the olink debug: > > [exec] Olink debug: root element of target.database '' is 'webpage'. > [exec] Olink debug: cases for targetdoc='mksserver' and targetptr='mksserver' in language 'en'. > [exec] Olink debug: CaseA NOT matched > [exec] Olink debug: No case matched for lang 'en'. > [exec] Olink debug: cases for targetdoc='mksserver' and targetptr='mksserver' in language ''. > [exec] Olink debug: CaseA NOT matched > [exec] Olink debug: No case matched for lang ''. > [exec] Error: unresolved olink: targetdoc/targetptr = 'mksserver/mksserver'. > [exec] Olink error: no generated text for targetdoc/targetptr/lang = ''. > > What I think is funny is, that the first line says that root element is webpage!!! Shouldn't it be > targetset or document or div as in the website.database.xml file ?? > I've tried to run the ant build file from the command line using the ant tool... same result. > > Here's the olink debug when it works (command line xsltproc in a bat file): > > Olink debug: root element of target.database 'D:/projects/mks-si/olinkdb.xml' is 'targetset'. > Olink debug: cases for targetdoc='mksserver' and targetptr='mksserver' in language 'en'. > Olink debug: CaseA NOT matched > Olink debug: No case matched for lang 'en'. > Olink debug: cases for targetdoc='mksserver' and targetptr='mksserver' in language ''. > Olink debug: CaseA matched. > Olink debug: CaseA key is the final selection: mksserver/mksserver/ > > As you can see everything is OK (but I dont like bat files). So... is it a bug in ant, xsltproc or > webpage ?? > > What is the common used xslt processor anyway ?? > > Med venlig hilsen - Best regards > Erling Zachariassen Eybye > General Manager, QA & Test > > Maersk Data Defence AS > Ellegaardvej 25A > DK-6400 Sonderborg > Phone:+45 36 38 30 00 > Direct: +45 36 38 30 98 > Fax: +45 36 38 30 10 > E-mail: <mailto:eze@maerskdata.dk> > Web: www.maerskdatadefence.dk > > > > "Bob Stayton" > <bobs@sagehill.net> > To > 14-02-2006 19:44 <docbook-apps@lists.oasis-open.org>, > <eze@maerskdata.dk> > cc > > Subject > Re: [docbook-apps] Using xsltproc in eclipse ANT > build file causes problems > > > > > > > > > > > Try using forward slashes in the pathnames. > > Bob Stayton > Sagehill Enterprises > DocBook Consulting > bobs@sagehill.net > > > ----- Original Message ----- > From: <eze@maerskdata.dk> > To: <docbook-apps@lists.oasis-open.org> > Sent: Tuesday, February 14, 2006 12:43 AM > Subject: [docbook-apps] Using xsltproc in eclipse ANT > build file causes problems > > > > Hello > > > > I'm using Eclipse as an editor on a windows OS, and > also an ANT build file. I'm using it to build > > website with docbook. A snapshot of the build file > looks like this: > > > > <target name="xslt-web"> > > <exec > executable="${xsltproc}\xsltproc.exe"> > > <env key="XML_CATALOG_FILES" > value="catalog.xml"/> > > <!--env key="XML_DEBUG_CATALOG" > value="1"/--> > > <arg line="--xinclude"/> > > <arg line="--stringparam > collect.xref.targets yes"/> > > <arg line="--stringparam > output-root ${build}"/> > > <arg line="--stringparam > olink.debug 1"/> > > <arg line="--stringparam > website.database.document > > ${basedir}\website.database.xml"/> > > <arg line="--stringparam > target.database.document ${basedir}\olinkdb.xml"/> > > <arg > line="${website}/chunk-tabular.xsl"/> > > <arg line="${src}\autolayout.xml"/> > > </exec> > > </target> > > > > My problem is, that the stylesheet cant find > website.database.xml and olinkdb.xml, cause the olink > > debug outputs No Match... > > > > I have tried to write the same commands in a windows > bat file, and here it works... Any suggestions > > ??? > > > > Best regards > > Erling Zachariassen Eybye > > > > > > ----------------------------------------------------- > ---------------- > > To unsubscribe, e-mail: > docbook-apps-unsubscribe@lists.oasis-open.org > > For additional commands, e-mail: > docbook-apps-help@lists.oasis-open.org > > > > > > > > > > > > ----------------------------------------------------- ---------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]