| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project basedir="../../." name="csv2xml_dir">
- <description> To convert csv file using xlsx2csv and also xls 2 xml</description>
-
-
- <!-- <property name="input" value="${input}"/>
- <property name="output" value="${output}"/>-->
- <include file="../build.WPS_Functions.PRODUCT.xml"/>
- <!-- modules WPS_Functions - to be copied to any module needed -->
- <!--<property name="WPS_Functions" value="${WPS_Functions.basedir}/WPS_Functions"/>
- <property name="build_WPS_Functions.xml" value="${WPS_Functions.build}"/> <!-\- call it to get properties -\->
- <property name="build_WPS_Functions.xml.properties" value="${build_WPS_Functions.xml}.properties"/>-->
- <!-- eof modules WPS_Functions -->
-
-
- <property name="build_csv2xml.local_path" value="WPS_Functions/csv2xml"/> <!-- To be implemented in other modules to install xsl stylesheets correctly -->
- <property name="build_csv2xml" value="${basedir}/${build_csv2xml.local_path}/build_csv2xml.xml"/>
- <property name="build_csv2xml.basedir" value="${basedir}/${build_csv2xml.local_path}"/>
- <property name="build_csv2xml.basedir.temp" value="${basedir}/${build_csv2xml.local_path}/temp"/>
- <property name="build_csv2xml.childproperties" value="${WPS_Functions.childproperties}/build_csv2xml.properties"/>
-
-
- <property name="csv2xml.xsl" value="${build_csv2xml.basedir}/csv2xml.xsl"/>
- <property name="csv2xml" value="${csv2xml}"/>
-
-
- <target name="system_cache__appinfo:build_csv2xml.create_tempdir">
- <mkdir dir="${build_csv2xml.basedir.temp}"/>
- </target>
-
-
- <target name="clean" description="Clean all output and temp files">
- <delete dir="${build_csv2xml.basedir.temp}" failonerror="false"/>
- </target>
-
-
-
- <target name="from_xsl_2_xml" depends="clean,system_cache__appinfo:build_csv2xml.create_tempdir" description="TODO to check if is working!!! To convert xls 2 xml">
- <property name="from_xslx_2_xml.xls_unzipped" value="${build_csv2xml.basedir.temp}/xls_unzipped"/>
- <mkdir dir="${from_xslx_2_xml.xls_unzipped}"/>
-
- <fail> #41 todo </fail>
- <!--<xslt basedir="${basedir}" style="${xlsx.xsl}" in="${empty.xml}" destdir="${build_csv2xml.basedir.temp}" out="${out}" force="true" >
- <factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
- <attribute name="http://saxon.sf.net/feature/initialTemplate" value="{https://biuro.biall-net.pl/wfs/default_db/Types/xlsx.xsd}main"/>
- </factory>
- <classpath location="/opt/local/share/java/saxon9he.jar"/>
- <!-\-<param name="it" expression="Types__x3A__xlsx__x3A__maina"/>-\->
- <param name="Types__x3A__xlsx__x3A__unzipped_xlsx" expression="${from_xslx_2_xml.xlsx_unzipped}"/>
- <!-\-<param name="Types__x3A__xlsx__x3A__unzipped_xlsx" expression="${basedir}/${poprawione_obszary_xml_dir}"/>-\->
- </xslt>-->
- </target>
-
-
-
- <target name="from_xslx_2_xml" depends="clean,system_cache__appinfo:build_csv2xml.create_tempdir" description="TODO to check if is working!!! To convert xlsx 2 xml">
- <property name="from_xslx_2_xml.xlsx_unzipped" value="${build_csv2xml.basedir.temp}/xlsx_unzipped"/>
- <mkdir dir="${from_xslx_2_xml.xlsx_unzipped}"/>
- <exec executable="unzip" >
- <arg value="-q"/>
- <arg value="${input}"/>
- <arg value="-d"/>
- <arg value="${from_xslx_2_xml.xlsx_unzipped}"/>
- </exec>
- <xslt basedir="${basedir}" style="${xlsx.xsl}" in="${empty.xml}" destdir="${build_csv2xml.basedir.temp}" out="${out}" force="true" >
- <factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
- <attribute name="http://saxon.sf.net/feature/initialTemplate" value="{https://biuro.biall-net.pl/wfs/default_db/Types/xlsx.xsd}main"/>
- </factory>
- <classpath location="/opt/local/share/java/saxon9he.jar"/>
- <!--<param name="it" expression="Types__x3A__xlsx__x3A__maina"/>-->
- <param name="Types__x3A__xlsx__x3A__unzipped_xlsx" expression="${from_xslx_2_xml.xlsx_unzipped}"/>
- <!--<param name="Types__x3A__xlsx__x3A__unzipped_xlsx" expression="${basedir}/${poprawione_obszary_xml_dir}"/>-->
- </xslt>
- </target>
-
-
-
- <target name="any2xml_dir" depends="clean,system_cache__appinfo:build_csv2xml.create_tempdir" description="convert recieved csv files to xml files to be parseable">
-
- <tempfile prefix="to_xml" suffix=".xml" property="csv_files_xml" destdir="${build_csv2xml.basedir.temp}"/>
- <tempfile prefix="to_ant" suffix=".xml" property="build_2_xml" destdir="${build_csv2xml.basedir.temp}"/>
- <!--<tempfile prefix="to_ant_build" suffix=".xml" property="to_ant_build" destdir="${build_csv2xml.basedir.temp}"/>-->
-
- <echo>Searching $input = ${input}</echo>
-
- <fileset dir="${input}" id="input.csv.id" >
- <include name="**/*.*"/>
- <!--<exclude name="**/*.xml"/>-->
- </fileset>
- <property name="csv_list" refid="input.csv.id"/>
-
- <echoxml file="${csv_files_xml}" >
- <any2xml_dir>
- ${csv_list}
- </any2xml_dir>
- </echoxml>
-
-
-
-
- <xslt basedir="${build_csv2xml.basedir.temp}" style="${csv2xml.xsl}" in="${csv_files_xml}" out="${build_2_xml}">
- <factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
- <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="{http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd}postprocess"/>-->
- </factory>
- <classpath location="/opt/local/share/java/saxon9he.jar"/>
- <param name="output" expression="${output}"/>
- <param name="input" expression="${input}"/>
- <param name="basedir" expression="${build_csv2xml.basedir}"/>
- <param name="csv2xml" expression="${csv2xml}"/>
- </xslt>
-
- <ant antfile="${build_2_xml}"/>
- </target>
-
-
-
-
-
-
- <target name="csv2xml_dir" depends="clean,system_cache__appinfo:build_csv2xml.create_tempdir" description="convert recieved csv files to xml files to be parseable">
-
- <tempfile prefix="to_xml" suffix=".xml" property="csv_files_xml" destdir="${build_csv2xml.basedir.temp}"/>
- <tempfile prefix="to_ant" suffix=".xml" property="build_2_xml" destdir="${build_csv2xml.basedir.temp}"/>
- <!--<tempfile prefix="to_ant_build" suffix=".xml" property="to_ant_build" destdir="${build_csv2xml.basedir.temp}"/>-->
-
- <echo>Searching $input = ${input}</echo>
-
- <fileset dir="${input}" id="input.csv.id" >
- <include name="*.csv"/>
- </fileset>
- <property name="csv_list" refid="input.csv.id"/>
- <echoxml file="${csv_files_xml}" >
- <csv2xml_dir>
- ${csv_list}
- </csv2xml_dir>
- </echoxml>
-
-
- <xslt basedir="${build_csv2xml.basedir.temp}" style="${csv2xml.xsl}" in="${csv_files_xml}" out="${build_2_xml}">
- <factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
- <!--<attribute name="http://saxon.sf.net/feature/initialMode" value="{http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd}postprocess"/>-->
- </factory>
- <classpath location="/opt/local/share/java/saxon9he.jar"/>
- <param name="output" expression="${output}"/>
- <param name="input" expression="${input}"/>
- <param name="basedir" expression="${build_csv2xml.basedir}"/>
- <param name="csv2xml" expression="${csv2xml}"/>
- </xslt>
-
- <ant antfile="${build_2_xml}"/>
- </target>
-
- </project>
|