VirtualBox

source: vbox/trunk/src/libs/dbdita-1.0/conductor.xml@ 98838

Last change on this file since 98838 was 98585, checked in by vboxsync, 2 years ago

Docs: bugref:10302. Setting svn properties of db2dita converter.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 11.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8" ?>
2<!--
3 | LICENSE: This file is part of the DITA Open Toolkit project hosted on
4 | Sourceforge.net. See the accompanying license.txt file for
5 | applicable licenses.
6 *-->
7<!--
8 | (C) Copyright IBM Corporation 2006. All Rights Reserved.
9 *-->
10<project>
11 <!-- IMPORTANT: edit dbdita.properties to set to the DocBook tool directory.
12 -->
13 <property file="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbdita.properties"/>
14
15 <!-- conductor targets -->
16 <target name="docbook2dita" depends="use-init"
17 description="Convert DocBook divisions to DITA topics">
18 <mkdir dir="${dbdita.output.dir}" />
19 <xslt processor="trax"
20 in="${dbdita.input.dir}${file.separator}${dbdita.docbook.input}"
21 out="${dbdita.output.dir}${file.separator}${dbdita.dita.output}"
22 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}db2dita${file.separator}docbook2dita.xsl">
23 <xmlcatalog refid="dita.catalog" />
24 </xslt>
25 </target>
26
27 <target name="docbook2ditaDir" depends="use-init">
28 <mkdir dir="${dbdita.output.dir}" />
29 <xslt processor="trax"
30 basedir="${dbdita.input.dir}"
31 includes="${dbdita.input.pattern}"
32 destdir="${dbdita.output.dir}"
33 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}db2dita${file.separator}docbook2dita.xsl">
34 <xmlcatalog refid="dita.catalog" />
35 </xslt>
36 </target>
37
38 <target name="docbookRelate2xhtml" depends="dbdita-use-init">
39 <condition property="dita.ext" value=".dita">
40 <not><isset property="dita.ext"></isset></not>
41 </condition>
42 <antcall target="docbookRelatePush">
43 <param name="dbdita.input.dir" value="${dbdita.input.dir}"/>
44 <param name="dbdita.map.input" value="${dbdita.map.input}"/>
45 <param name="dbdita.map.temp" value="${dbdita.map.temp}"/>
46 </antcall>
47 <antcall target="docbookRelatePush2xhtml">
48 <param name="dbdita.input.dir" value="${dbdita.input.dir}"/>
49 <param name="dbdita.map.input" value="${dbdita.map.input}"/>
50 <param name="dbdita.output.dir" value="${dbdita.output.dir}"/>
51 </antcall>
52 <!-- PROBLEMATIC PRIOR TO DITA Open Toolkit 1.3 -->
53 <antcall target="dita2xhtml">
54 <param name="transtype" value="xhtml"/>
55 <param name="args.input" value="${dbdita.input.dir}${file.separator}${dbdita.map.temp}"/>
56 <param name="dita.input.dirname" value="${dbdita.input.dir}"/>
57 <param name="dita.input" value="${dbdita.map.temp}"/>
58 <param name="output.dir" value="${dbdita.output.dir}"/>
59 <param name="dita.extname" value="${dita.ext}"/>
60 <param name="clean.temp" value="yes"/>
61 </antcall>
62 </target>
63
64 <target name="docbookRelatePush" depends="use-init"
65 description="Push relationships from a DITA map into DocBook articles">
66 <condition property="dita.ext" value=".dita">
67 <not><isset property="dita.ext"></isset></not>
68 </condition>
69 <basename property="map.root" file="${dbdita.map.input}" suffix=".ditamap"/>
70 <xslt processor="trax"
71 in="${dbdita.input.dir}${file.separator}${dbdita.map.input}"
72 out="${dbdita.input.dir}${file.separator}${map.root}_TEMP.txt"
73 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}dbmappush.xsl">
74 <param name="DITAEXT" expression="${dita.ext}"/>
75 <param name="DBEXT" expression="${docbook.ext}" if="docbook.ext"/>
76 <param name="HTMLEXT" expression="${out.ext}" if="out.ext"/>
77 <xmlcatalog refid="dita.catalog" />
78 </xslt>
79 <xslt processor="trax"
80 in="${dbdita.input.dir}${file.separator}${dbdita.map.input}"
81 out="${dbdita.input.dir}${file.separator}${dbdita.map.temp}"
82 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}dbmapout.xsl">
83 <param name="DBINEXT" expression="${docbook.ext}" if="docbook.ext"/>
84 <param name="DBOUTEXT" expression="${out.ext}" if="out.ext"/>
85 <xmlcatalog refid="dita.catalog" />
86 </xslt>
87 <delete
88 file="${dbdita.input.dir}${file.separator}${map.root}_TEMP.txt"/>
89 </target>
90
91 <target name="docbookRelatePush2xhtml" depends="dbdita-use-init"
92 if="dbxhtml.xsl">
93 <basename property="map.root" file="${dbdita.map.input}" suffix=".ditamap"/>
94 <mkdir dir="${dita.temp.dir}${file.separator}dbMap" />
95 <xslt processor="trax"
96 in="${dbdita.input.dir}${file.separator}${dbdita.map.input}"
97 out="${dita.temp.dir}${file.separator}dbMap${file.separator}${map.root}_GENERATED.txt"
98 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}dbmapfiles.xsl">
99 <param name="DBOUTEXT" expression=".xml"/>
100 <xmlcatalog refid="dita.catalog" />
101 </xslt>
102 <xslt processor="trax"
103 basedir="${dbdita.input.dir}"
104 includesfile="${dita.temp.dir}${file.separator}dbMap${file.separator}${map.root}_GENERATED.txt"
105 destdir="${dbdita.output.dir}"
106 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}dbrelated.xsl">
107 <param name="base.dir" expression="${dbdita.output.dir}" />
108 <xmlcatalog refid="dita.catalog" />
109 </xslt>
110 </target>
111
112 <target name="docbookMix2xhtml" depends="use-init">
113 <condition property="dita.ext" value=".dita">
114 <not><isset property="dita.ext"></isset></not>
115 </condition>
116 <antcall target="docbookMix2dita">
117 <param name="dbdita.input.dir" value="${dbdita.input.dir}"/>
118 <param name="dbdita.map.input" value="${dbdita.map.input}"/>
119 <param name="dbdita.map.temp" value="${dbdita.map.temp}"/>
120 <param name="dbdita.output.dir" value="${dbdita.output.dir}"/>
121 </antcall>
122 <antcall target="dita2xhtml">
123 <param name="transtype" value="xhtml"/>
124 <param name="args.input" value="${dbdita.input.dir}${file.separator}${dbdita.map.temp}"/>
125 <param name="dita.input.dirname" value="${dbdita.input.dir}"/>
126 <param name="dita.input" value="${dbdita.map.temp}"/>
127 <param name="output.dir" value="${dbdita.output.dir}"/>
128 <param name="dita.extname" value="${dita.ext}"/>
129 <param name="clean.temp" value="yes"/>
130 </antcall>
131 </target>
132
133 <target name="docbookMix2dita" depends="use-init"
134 description="Convert DocBook articles referenced from a DITA map to DITA">
135 <condition property="dita.ext" value=".dita">
136 <not><isset property="dita.ext"></isset></not>
137 </condition>
138 <basename property="map.root" file="${dbdita.map.input}" suffix=".ditamap"/>
139 <mkdir dir="${dbdita.output.dir}" />
140 <xslt processor="trax"
141 in="${dbdita.input.dir}${file.separator}${dbdita.map.input}"
142 out="${dbdita.input.dir}${file.separator}${map.root}_GENERATED.txt"
143 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}dbmapfiles.xsl">
144 <param name="DBOUTEXT" expression=""/>
145 <param name="BUILDINFIX" expression=""/>
146 <xmlcatalog refid="dita.catalog" />
147 </xslt>
148 <xslt processor="trax"
149 basedir="${dbdita.input.dir}"
150 includesfile="${dbdita.input.dir}${file.separator}${map.root}_GENERATED.txt"
151 destdir="${dbdita.input.dir}"
152 extension="_GENERATED${dita.ext}"
153 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}db2dita${file.separator}docbook2dita.xsl">
154 <xmlcatalog refid="dita.catalog" />
155 </xslt>
156 <xslt processor="trax"
157 in="${dbdita.input.dir}${file.separator}${dbdita.map.input}"
158 out="${dbdita.input.dir}${file.separator}${dbdita.map.temp}"
159 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}dbmapout.xsl">
160 <param name="DBINEXT" expression="${docbook.ext}" if="docbook.ext"/>
161 <param name="DBOUTEXT" expression="${dita.ext}"/>
162 <param name="DBOUTFORMAT" expression=""/>
163 <xmlcatalog refid="dita.catalog" />
164 </xslt>
165 </target>
166
167 <target name="docbookCompose2xhtml" depends="dbdita-use-init">
168 <mkdir dir="${dbdita.output.dir}" />
169 <antcall target="docbookCompose2docbook">
170 <param name="dbdita.input.dir" value="${dbdita.input.dir}"/>
171 <param name="dbdita.map.input" value="${dbdita.map.input}"/>
172 <param name="dbdita.docbook.temp" value="${dbdita.docbook.temp}"/>
173 </antcall>
174 <antcall target="docbook2xhtml">
175 <param name="dbdita.input.dir" value="${dbdita.input.dir}"/>
176 <param name="dbdita.output.dir" value="${dbdita.output.dir}"/>
177 <param name="dbdita.input.file" value="${dbdita.docbook.temp}"/>
178 <param name="dbdita.output.file" value="${dbdita.html.out}"/>
179 </antcall>
180 </target>
181
182 <target name="docbookCompose2docbook" depends="dbdita-use-init"
183 description="Assemble DocBook divisions as specified by a DITA map">
184 <xslt processor="trax"
185 in="${dbdita.input.dir}${file.separator}${dbdita.map.input}"
186 out="${dbdita.input.dir}${file.separator}${dbdita.docbook.temp}"
187 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}dbmap2db.xsl">
188 <xmlcatalog refid="dita.catalog" />
189 </xslt>
190 </target>
191
192 <target name="dbdita-use-init" depends="use-init">
193 <condition property="dbxhtml.xsl"
194 value="${dbtool.dir}${file.separator}xhtml${file.separator}docbook.xsl">
195 <and>
196 <isset property="dbtool.dir"/>
197 <available
198 file="${dbtool.dir}${file.separator}xhtml${file.separator}docbook.xsl"/>
199 </and>
200 </condition>
201 </target>
202
203 <target name="docbookDitaref2xhtml" depends="dbdita-use-init">
204 <mkdir dir="${dbdita.output.dir}" />
205 <antcall target="docbookDitaref2docbook">
206 <param name="dbdita.input.dir" value="${dbdita.input.dir}"/>
207 <param name="dbdita.docbook.input" value="${dbdita.docbook.input}"/>
208 <param name="dbdita.docbook.temp" value="${dbdita.docbook.temp}"/>
209 </antcall>
210 <antcall target="docbook2xhtml">
211 <param name="dbdita.input.dir" value="${dbdita.input.dir}"/>
212 <param name="dbdita.output.dir" value="${dbdita.output.dir}"/>
213 <param name="dbdita.input.file" value="${dbdita.docbook.temp}"/>
214 <param name="dbdita.output.file" value="${dbdita.html.out}"/>
215 </antcall>
216 </target>
217
218 <target name="docbookDitaref2docbook" depends="dbdita-use-init"
219 description="Populate a DocBook book by reference to a DITA map">
220 <xslt processor="trax"
221 in="${dbdita.input.dir}${file.separator}${dbdita.docbook.input}"
222 out="${dbdita.input.dir}${file.separator}${dbdita.docbook.temp}"
223 style="${basedir}${file.separator}demo${file.separator}dbdita${file.separator}dbMap${file.separator}xsl${file.separator}ditaref2db.xsl">
224 <param name="DITAEXT" expression="${dita.ext}"/>
225 <xmlcatalog refid="dita.catalog" />
226 </xslt>
227 </target>
228
229 <target name="docbook2xhtml" if="dbxhtml.xsl">
230 <mkdir dir="${dbdita.output.dir}" />
231 <xslt processor="trax"
232 in="${dbdita.input.dir}${file.separator}${dbdita.input.file}"
233 out="${dbdita.output.dir}${file.separator}${dbdita.output.file}"
234 style="${dbxhtml.xsl}">
235 <xmlcatalog refid="dita.catalog" />
236 <param name="base.dir" expression="${dbdita.output.dir}" />
237 </xslt>
238 </target>
239
240 <target name="docbook2xhtmlDir" if="dbxhtml.xsl">
241 <mkdir dir="${dbdita.output.dir}" />
242 <xslt processor="trax"
243 basedir="${dbdita.input.dir}"
244 includes="${dbdita.input.pattern}"
245 destdir="${dbdita.output.dir}"
246 style="${dbxhtml.xsl}">
247 <xmlcatalog refid="dita.catalog" />
248 <param name="base.dir" expression="${dbdita.output.dir}" />
249 </xslt>
250 </target>
251</project>
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette