| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project basedir="." name="PRINT_TEMPLATE" default="buildpdf">
- <!-- Przykładowe wyzwolenie z bash :
- cat input.xml | /Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/ant -buildfile ild__IN7_DZIENNIK_KORESP.xml
- na output mamy pdf'a
- -->
- <property name="INPUT" value="Test_z_getfeature_do_parse.xml"/>
- <tempfile property="tmp.xml" destdir="temp" deleteonexit="yes"/>
- <tempfile property="Test_z_getfeature_do_parse__noxml.xml" destdir="temp" deleteonexit="yes"/>
- <tempfile property="main__noxml.dita" destdir="temp" deleteonexit="yes"/>
- <tempfile property="Test_z_getfeature_do_parse__noxml.xml" destdir="temp" deleteonexit="yes"/>
- <tempfile property="main__noxml.dita" destdir="temp" deleteonexit="yes"/>
- <tempfile property="out_task.dita" deleteonexit="yes" />
- <!--<tempfile destdir="out.dita" deleteonexit="yes"/>-->
- <!--<delete file="tmp.xml"/>
- <delete file="Test_z_getfeature_do_parse__noxml.xml"/>
- <delete file="main__noxml.dita"/>-->
- <!--<if>
- <available file="${INPUT}" type="file" />
- </if>-->
- <target name="check" >
- <echo message="testuje check"/>
- <condition property="test_if_INPUTxml" taskname="buildpdf" value="AVIABLE">
- <available file="Test_z_getfeature_do_parse.xml" filepath="." />
- </condition>
- </target>
- <target name="make_inputXML_from_stdin" unless="test_if_INPUTxml">
- <echo message="make_inputXML_from_stdin is not aviable appending"/>
- <input addproperty="INPUT_from_stdin"/>
- <echo message="${INPUT_from_stdin}" file="${INPUT}"/>
- <!--<echo file="${test_if_INPUTxml}" message=""/>-->
- </target>
- <target name="check-info" if="test_if_INPUTxml">
- <echo message="Using default XML object on input from file ${INPUT} . "/>
- </target>
- <target name="buildpdf" depends="check,check-info,make_inputXML_from_stdin">
- <echo message="buildpdf to ${test_if_INPUTxml}"/>
- <!-- przyklad z uzywaniem saxona ktorego wczesniej trzeba pobrac z port install saxon -->
- <xslt style="copy-no-xml.xsl" in="${INPUT}" out="${Test_z_getfeature_do_parse__noxml.xml}"> <!-- {Test_z_getfeature_do_parse__noxml.xml"-->
- <factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
- </factory>
- <classpath location="/opt/local/share/java/saxon9he.jar"/>
- </xslt>
- <xslt style="copy-no-xml.xsl" in="main.dita" out="${main__noxml.dita}"/>
- <concat destfile="${tmp.xml}" append="true" encoding="UTF-8" >
- <string><?xml version="1.0" encoding="UTF-8"?>
- <root></string>
- <file file="${Test_z_getfeature_do_parse__noxml.xml}" />
- <file file="${main__noxml.dita}"/>
- <string></root></string>
- </concat>
- <xslt basedir="./" style="IN7_DZIENNIK_KORESP.xsl" in="${tmp.xml}" destdir="./" out="${out_task.dita}" >
- <factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
- </factory>
- <classpath location="/opt/local/share/java/saxon9he.jar"/>
- </xslt>
- <property name="dita.dir" location="/Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/dita"/>
- <exec executable="${dita.dir}" dir=".">
- <arg value="-i"/>
- <arg value="${out_task.dita}" />
- <arg value="-f" />
- <arg value="pdf"/>
- <arg value="-o"/>
- <arg value="out"/>
- </exec>
- <exec executable="bash" dir="." outputproperty="out_task_file">
- <arg value="-c"/>
- <arg value="echo ${out_task.dita} |sed 's/^.*\///'"/>
- </exec>
- <!--<propertyregex property="out_file" input="${out_task.dita}" regexp="$.*/(.*)" select="\1."/>-->
- <loadfile property="result" srcFile="out/${out_task_file}.pdf"/>
- <!--<echo message="input was : ${input}"/>-->
- <echo message="OUTPUT_PDF_FILE: out/${out_task_file}.pdf"/>
- <!-- <echo message="${result}"/> -->
- <!--<propertyregex
- name="test"
- property="current.target.dir"
- input="com.element.subelement"
- regexp="\."
- replace="/"
- global="true" />-->
- </target>
- </project>
|