The copy steps with filtering are not producing valid href values on w2k.
The
problem is that the oasis.docbook.xsl.root property and filter are not valid
absolute paths for insertion into a file:://xxx url. Here is a simple ant
script
that demonstrates the problem:
manual 675>cat tst.xml
<project default="main" name="JBoss/Manual">
<path id="project.root"><pathelement location=".."/></path>
<property name="project.root" refid="project.root"/>
<property name="thirdparty.root" value="${project.root}/thirdparty"/>
<path id="oasis.docbook.xsl.root">
<pathelement location="${thirdparty.root}/oasis/docbook-xml"/>
</path>
<property name="oasis.docbook.xsl.root" refid="oasis.docbook.xsl.root"/>
<target name="main">
<echo message="oasis.docbook.xsl.root = ${oasis.docbook.xsl.root}" />
<filter token="oasis.docbook.xsl.root"
value="${oasis.docbook.xsl.root}"/>
<copy todir="." file="src/stylesheets/fancy.xsl" filtering="yes" />
</target>
</project>
When run it produces a filtered fancy.xsl file that fails to be parsed by
the transformer.
The problem is with the resulting file urls:
manual 673>ant -buildfile tst.xml
Buildfile: tst.xml
main:
[echo] oasis.docbook.xsl.root =
D:\usr\local\src\cvsroot\Main\jboss-all\thirdparty\oasis\docbook-xml
The resulting href in the filtered fancy.xsl file is:
<xsl:import
href="file://D:\usr\local\src\cvsroot\Main\jboss-all\thirdparty\oasis\docboo
k-xml/html/chunk.xsl"/>
it needs to be:
<xsl:import
href="file:///D:\usr\local\src\cvsroot\Main\jboss-all\thirdparty\oasis\docbo
ok-xml/html/chunk.xsl"/>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development