Hi Jeff,I gave up trying to get catalogs to work with the ANT xslt task, probably because I don't know ANT well enough. But it did get things to work after ditching the xslt task and just using the java task. Attached are my current build and properties files (note, i haven't upgraded it to 1.77 yet).
Don't know if this is at all helpful for your purposes (it does use Xerces, for example), but at least it demonstrates one more possible customization to the stock build.
Denis On 06/21/2012 12:08 AM, David Cramer wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Jeff, Yes, you'd have to modify the supplied build.xml to use catalogs. Last time I used catalogs with ant, you had to have the resolver jar available (in the classpath? or ant lib dir?) to make it work. There was also a simpler catalog format you could use inside your ant build.xml that didn't require an extra library. Things may have changed since then, but that's what I recall. The docs are here: https://ant.apache.org/manual/Types/xmlcatalog.html However, it sounds as if you'd prefer to exec xsltproc instead of using Saxon. If you stick with Ant, you could exec xsltproc (and xmllint): https://ant.apache.org/manual/Tasks/exec.html As part of this summer's GSoC project, one of the students is creating a Makefile to build webhelp using xsltproc. You could use that as a starting point too. It's difficult to provide a build script that covers everyone's needs. What's there will work for some people and provide inspiration and guidance to allow others to integrate it into their system. David On 06/20/2012 06:55 PM, Jeff Powanda wrote:I use an XML catalog with Saxon, so I was surprised that the Webhelp build.xml file does not specify a catalog resolver. I’ve tried importing the default build.xml file into my project’s build file (as the documentation recommends), but it fails to resolve the catalog entries. I’m not sure how to do it, although I did see the following Ant macro in the Apache Velocity project that seems to do the trick. Am I on the right track? Also, for my other HTML projects I use xmllint to preprocess the XML source files into one file to resolve xincludes that use xpointers, something Xerces doesn’t currently support. I assume I’ll need to do the same to generate Webhelp, but wonder if anyone has found another solution for dealing with xpointers. Regards, Jeff Powanda Vocera Communications <!-- ======================================================================== --> <!-- == == --> <!-- == Saxon Converter macro that uses commons-resolver == --> <!-- == == --> <!-- == input: The file to transform == --> <!-- == output: The transformation result == --> <!-- == style: The Style Sheet used for the transformation == --> <!-- == == --> <!-- ======================================================================== --> <macrodef name="saxon"> <attribute name="input"/> <attribute name="output"/> <attribute name="style"/> <sequential> <java classname="com.icl.saxon.StyleSheet" fork="true" dir="${basedir}" classpathref="dbf.classpath"> <arg line="-x org.apache.xml.resolver.tools.ResolvingXMLReader"/> <arg line="-y org.apache.xml.resolver.tools.ResolvingXMLReader"/> <arg line="-r org.apache.xml.resolver.tools.CatalogResolver"/> <arg value="-o"/> <arg value="@{output}"/> <arg value="@{input}"/> <arg value="@{style}"/> </java> </sequential> </macrodef>-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJP4p5SAAoJEMHeSXG7afUhp4wIAIt3vx884Y4o6vpphGQLXv9Y gRdOdvdU9GdmcYdzVi7N+JtITBfSPRN7Ul1fJ7XPxx9G40O3jxHik+rJuaejTIOi EupiU27jSIAQ0aTaBnqT//P0wUd3R4yQi0ERLE5TXv1n271LiMB3Tp8XxdQd8j2/ qy0+6UDvPv/GE2T2GaFuwpgYc/LVydn5sQzhxA48LJmZR3rSXoOZ3Uhkd9Z+B797 FMHg3igbbeJZfhiDALMOClZfm/esLy4XXnZa1IbnkDrLNF7T+wYSWYxctLEfJjOs IXVnlitg3V7uImKp4l3rZxLeSpSrTbBsoU81aQvpIJ7dvp3kce1GrSDjBEOyjH8= =1hv7 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscr...@lists.oasis-open.org For additional commands, e-mail: docbook-apps-h...@lists.oasis-open.org
denis-webhelp-files.tar
Description: Unix tar archive
--------------------------------------------------------------------- To unsubscribe, e-mail: docbook-apps-unsubscr...@lists.oasis-open.org For additional commands, e-mail: docbook-apps-h...@lists.oasis-open.org