donaldp 2002/06/16 06:13:25
Modified: tools converter.xml
Added: tools book2project.xsl
Log:
Add in converting of book.xml to project.xml.
Only partially works but better than nothing.
Revision Changes Path
1.2 +19 -10 jakarta-avalon/tools/converter.xml
Index: converter.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon/tools/converter.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- converter.xml 16 Jun 2002 12:33:05 -0000 1.1
+++ converter.xml 16 Jun 2002 13:13:25 -0000 1.2
@@ -3,8 +3,9 @@
<project name="Cocoon2Anakia Converter" default="convert" basedir=".">
<property name="src.dir" location="${xdocs.dir}"/>
- <property name="dest.dir" value="temp"/>
+ <property name="dest.dir" value="${user.dir}/temp"/>
<property name="converter.xsl" location="cocoon2anakia.xsl"/>
+ <property name="book2project.xsl" location="book2project.xsl"/>
<target name="prepare" unless="xdocs.dir">
<echo message="Need to specify absolute path in xdocs.dir"/>
@@ -15,22 +16,30 @@
<target name="convert" depends="prepare">
- <mkdir dir="${dest.dir}" />
+ <mkdir dir="${dest.dir}/stylesheets" />
<style style="${converter.xsl}"
- basedir="${src.dir}"
- outputtype="xml"
- extension=".xml"
- destdir="${dest.dir}">
- <exclude name="**/book.xml"/>
- <include name="**/*.xml"/>
+ basedir="${src.dir}"
+ outputtype="xml"
+ extension=".xml"
+ destdir="${dest.dir}">
+ <exclude name="**/book.xml"/>
+ <include name="**/*.xml"/>
</style>
- </target>
+ <style style="${book2project.xsl}"
+ basedir="${src.dir}"
+ outputtype="xml"
+ extension="-project.xml"
+ destdir="${dest.dir}">
+ <include name="**/book.xml"/>
+ </style>
+
+ </target>
<target name="update" depends="convert">
<copy todir="${src.dir}">
- <fileset dir="${dest.dir}"/>
+ <fileset dir="${dest.dir}"/>
</copy>
<delete dir="${dest.dir}"/>
</target>
1.1 jakarta-avalon/tools/book2project.xsl
Index: book2project.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="no"/>
<!-- book to project -->
<xsl:template match="book">
<project name="[EMAIL PROTECTED]"
href="http://jakarta.apache.org/avalon/FIXME">
<title>
<xsl:value-of select="@software"/>
</title>
<body>
<xsl:apply-templates/>
</body>
</project>
</xsl:template>
<xsl:template match="menu">
<menu name="[EMAIL PROTECTED]">
<xsl:apply-templates/>
</menu>
</xsl:template>
<xsl:template match="menu-item">
<xsl:if test="@type='external'">
<item name="[EMAIL PROTECTED]" href="[EMAIL PROTECTED]"/>
</xsl:if>
<xsl:if test="not(@type='external')">
<item name="[EMAIL PROTECTED]" href="/[EMAIL PROTECTED]"/>
</xsl:if>
</xsl:template>
<xsl:template match="project">
<xsl:if test="@type='external'">
<item name="[EMAIL PROTECTED]" href="[EMAIL PROTECTED]"/>
</xsl:if>
<xsl:if test="not(@type='external')">
<item name="[EMAIL PROTECTED]" href="/[EMAIL PROTECTED]"/>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>