소스 검색

mergd optim testing druki

a.binder 6 년 전
부모
커밋
801a250849

+ 37 - 18
SE/schema/WPS_Functions/default_db/recurse_ant/build_recurse_ant.xml

@@ -38,9 +38,14 @@
         -Duuid=1 -DwebRootUrl=somePathDir-->
     
     <include file="build.recurse_ant.PRODUCT.xml"/>
-    <include file="${basedir}/../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
+    <include file="../../../../build_SE.xml" as="p5build_SE"/>
+    <!--<include file="${basedir}/../build_SE.xml" as="p5build_SE"/>--><!-- for paths and dirs create in some tasks -->
     <!--<include file="${p5build_SE.build}" as="p5build_SE"/> <!-\- for paths and dirs create in some tasks -\->-->
-    <include file="${send_email.build.xml}" as="send_email"/>
+    <include file="../../../build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <!--<include file="${send_email.build.xml}" as="send_email"/>-->
+    <include file="../../send_email/build_send_email.xml" as="send_email"/>
+    
+    <include file="../../get_wfs_recurse_xsl/build.bgwrx.PRODUCT.xml" as="PRODUCT" />
     
     <property name="basedir"  location="${basedir}" /> <!-- do ustalenia glownego katalogu -->
     <property name="default_db:recurse_ant_basedir"  value="${recurse_ant.basedir}"/>
@@ -59,7 +64,13 @@
     
     <property name="uuid" value="${uuid}"/> <!--TODO-->
     <property name="passwordBase64Basic" value="${passwordBase64Basic}"/>
-    <property name="php_session_id" value="${php_session_id}"/> <!-- optional cookie if sent work with it if not - get it -->
+    
+    <!--<property name="php_session_id" value="${php_session_id}"/>--> <!-- optional cookie if sent work with it if not - get it -->
+    
+    <condition property="php_session_id_ok.string" value="${php_session_id}">
+        <isset property="php_session_id"/>
+    </condition>
+    
     <property name="url" value="${url}"/>
     <property name="webRootUrl" value="${$webRootUrl}"/>
 
@@ -90,12 +101,14 @@
     
     <!--<tempfile property="uuid" deleteonexit="yes"/>-->
     <property name="out_task.dita"  value="${temp}/${uuid}.out_task_dita" />
+    <property name="out_task.dita.final.out"   value="${temp}/${uuid}_out_task_dita_final.dita.out" />
     <property name="out_task.dita.final"   value="${temp}/${uuid}_out_task_dita_final.dita" />
     <property name="out_task.dita.final.noext"   value="${uuid}_out_task_dita_final" />
     <property name="out_task.dita.final.html"   value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
     <property name="out_task.dita.final_with_RelatedFeatureLoop_no_path"   value="${uuid}.out_task.dita.final_with_RelatedFeatureLoop" />
     <property name="out_task.dita.final_with_RelatedFeatureLoop"   value="${default_db:recurse_ant_basedir}/out/${uuid}.out_task.dita.final_with_RelatedFeatureLoop" />
     
+    <!-- should be also set in parent build --><!-- should be also set in parent build -->
     <!--R<property name="ant-launcher.jar" location="/opt/local/share/java/apache-ant/lib/ant-launcher.jar"/>--><!-- should be also set in parent build -->
     <property name="build_check_java_process_count.xml"  value="${check_java_process_count.build.xml}"/>
     <property name="parallel_java_process_max" value="20"/> <!-- to limit max processes in parallel concurent tasks jobs - will use ${build_check_java_process_count.xml} -->
@@ -124,10 +137,6 @@
     <!--<property name="CRM_PROCES_tree_basedir.temp" location="${CRM_PROCES_tree.temp}"  />-->
     
     <!--R <property name="dita.dir" location="/Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/dita"/>-->
-    
-    
-    
-  
     <target name="write_child_props_to_config_dir" depends="install_folders">
         <!--<echoproperties destfile="${build_recurse_ant.childproperties}"/>-->
         <echo> TODO #120 - module is to be updated to provide properties - he dont know where is WPS_Functions - to fix. Bypassed properties</echo>
@@ -948,7 +957,7 @@
         <exec executable="${dita.dir}" dir="${temp}" > <!-- R dir="." -->
             <arg value="-i"/>
             <arg value="${out_task.dita.final}" />
-           <!-- <arg value="-t" />
+            <!-- <arg value="-t" />
             <arg value="temp" />-->
             <arg value="-f" />
             <arg value="pdf"/>
@@ -1080,12 +1089,10 @@
             <arg value="-o"/>
             <arg value="${out}"/>
         </exec>-->
-        
         <!--<antcall target="send_email.send_email_from_xml_parsed">
             <param name="send_email.xml_to_parse.xml" value="${out_task.dita.final}"/>
         </antcall>-->
-        
-        <exec executable="${dita.dir}" dir=".">
+            <exec executable="${dita.dir}" dir=".">
             <arg value="-i"/>
             <arg value="${out_task.dita.final}" />
             <!-- <arg value="-t" />
@@ -1100,7 +1107,6 @@
             <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
         </exec>
         
-        
         <echo message="OUTPUT__START"/>
         <!--<echo>
             &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 
@@ -1131,36 +1137,49 @@
         <record action="stop" name="confirmAntfile.isset.log"/>
     </target>
     
-    <target name="buildpdf_recursed_xsl_mail" unless="confirmAntfile.isset" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,set_dita,confirmAntfile"  description="URL_TASK buildpdf_recursed_xsl_mail szybki druk z wysylka mailem">
+    <target name="buildpdf_recursed_xsl_mail" unless="confirmAntfile.isset" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,set_dita,confirmAntfile,php_session_id_cond"  description="URL_TASK buildpdf_recursed_xsl_mail szybki druk z wysylka mailem">
         <record name="buildpdf_recursed_xsl_mail.log" action="start" />
-        <echo>#836 $confirmAntfile.isset = ${confirmAntfile.isset} will try to in $main_build_recurse_ant.dita_with_id ${main_build_recurse_ant.dita_with_id} , $empty.xml = ${empty.xml} </echo>
+        <!--<fail unless="php_session_id_tested">#1135 no php_session_id_tested</fail>-->
+        <echo>#836 $php_session_id_tested = ${php_session_id_tested} ; $basedir = ${basedir} ; 
+            $dita.dir = ${dita.dir}
+            $confirmAntfile.isset = ${confirmAntfile.isset} will try to in $main_build_recurse_ant.dita_with_id ${main_build_recurse_ant.dita_with_id} , $empty.xml = ${empty.xml}; $uuid = ${uuid} ; $uuid_tested = ${uuid_tested}</echo>
         <echoxml file="${empty.xml}">
             <empty>empty</empty>
         </echoxml>
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}" > <!-- out_task.dita.final -->
+        <property name="debug.dita-ot.dtd.catalog" refid="dita-ot.dtd.catalog"/>
+        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string}; 
+            $dita-ot.toolkit = ${dita-ot.toolkit}
+            $debug.dita-ot.dtd.catalog = ${debug.dita-ot.dtd.catalog}</echo>
+        
+        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final.out}" failonerror="true"> <!-- out_task.dita.final -->
             <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="main"/>
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable"
+                    value="true"/>
             </factory>
             
             <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
             
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <param name="out_task.dita.final" expression="${out_task.dita.final}"/>
             <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
             <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
             <param name="uuid" expression="${uuid_tested}"/>
             <param name="xpath" expression="${xpath}"/>
             <param name="xpath_value" expression="${xpath_value}"/>
             <param name="username.pass" expression="${Password}"/>
-            <param name="php_session_id_ok.string" expression="${php_session_id}"/>
+            <param name="php_session_id_ok.string" expression="${php_session_id_ok.string}"/>
             <!--<param name="basedir" expression="${basedir}"/>-->
             <param name="temp" expression="${temp}"/>
             <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
             <param name="simpleSchema.xml" expression="${user.dir}/${main_build_recurse_ant.dita}"/>
             <param name="noRelatedFeatureRoot" expression="1"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
         </xslt>
         
         
+        <!--<copy file="${out_task.dita.final}" tofile="/tmp/test.dita" verbose="true"/>-->
         <!--<ant antfile="${build_CRM_PROCES_tree}" target="default_db:PROCES_INIT:tree:dita" inheritall="false">
             <property name="uuid" value="${uuid}"/>
             <property name="default_db:recurse_ant_basedir.out" value="${default_db:recurse_ant_basedir}/out"/>
@@ -1178,7 +1197,7 @@
         </exec>-->
         
         
-        <exec executable="${dita.dir}" dir=".">
+        <exec executable="${dita.dir.bin.dita}" dir="." failifexecutionfails="true">
             <arg value="-i"/>
             <arg value="${out_task.dita.final}" />
             <!-- <arg value="-t" />
@@ -1193,7 +1212,7 @@
             <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
         </exec>
         
-        <echo> $user.dir = ${user.dir}</echo>
+        <echo>#1217 $user.dir = ${user.dir} ; $dita.dir.bin.dita = ${dita.dir.bin.dita}</echo>
         <echo message="OUTPUT__START"/>
         <!--<echo>
             &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 

+ 261 - 81
SE/schema/WPS_Functions/get_wfs_recurse_xsl/get_wfs_recurse_xsl.xsl

@@ -26,8 +26,9 @@
     
     <xsl:include href="../../default_db_xml_cache.public/default_db/enter_to_ph.xsl"/>
     
-    
-    <xsl:output indent="yes"/>
+   
+    <xsl:param name="out_task.dita.final" required="yes"/>
+    <xsl:output indent="yes"  />
     <xsl:strip-space elements="*"/>
     
     
@@ -159,6 +160,42 @@
         </xsl:choose>
         
     </xsl:function>
+    
+    
+    <xsl:function name="get_wfs_recurse_xsl:doctype-public">
+        <xsl:param name="get_wfs_recurse_xsl:GetsimpleSchema"/>
+        
+                <xsl:choose>
+                    <xsl:when test="$get_wfs_recurse_xsl:GetsimpleSchema/(RelatedFeature|RelatedFeatureRoot)/@doctype-public">
+                        <xsl:value-of select="$get_wfs_recurse_xsl:GetsimpleSchema/(RelatedFeature|RelatedFeatureRoot)/@doctype-public"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <xsl:message terminate="no">#174 SET $get_wfs_recurse_xsl:GetsimpleSchema/RelatedFeature/@doctype-public param!
+                            in file <xsl:value-of select="$simpleSchema.xml"/>
+                            <xsl:copy-of select="$get_wfs_recurse_xsl:GetsimpleSchema"/>
+                        </xsl:message>
+                    </xsl:otherwise>
+                </xsl:choose>
+                
+    </xsl:function>
+    
+    <xsl:function name="get_wfs_recurse_xsl:doctype-system">
+        <xsl:param name="get_wfs_recurse_xsl:GetsimpleSchema"/>
+        
+        <xsl:choose>
+            <xsl:when test="$get_wfs_recurse_xsl:GetsimpleSchema/(RelatedFeature|RelatedFeatureRoot)/@doctype-system">
+                <xsl:value-of select="$get_wfs_recurse_xsl:GetsimpleSchema/(RelatedFeature|RelatedFeatureRoot)/@doctype-system"/>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:message terminate="no">#174 SET $get_wfs_recurse_xsl:GetsimpleSchema/RelatedFeature/@doctype-system param!
+                    in file <xsl:value-of select="$simpleSchema.xml"/>
+                    <xsl:copy-of select="$get_wfs_recurse_xsl:GetsimpleSchema"/>
+                </xsl:message>
+            </xsl:otherwise>
+        </xsl:choose>
+        
+    </xsl:function>
+    
     <xsl:function name="get_wfs_recurse_xsl:RelatedFilter">
         <xsl:param name="get_wfs_recurse_xsl:GetsimpleSchema"/>
         <xsl:value-of select="$get_wfs_recurse_xsl:GetsimpleSchema/(RelatedFeatureRoot|RelatedFeature)/RelatedFilter"/>
@@ -446,6 +483,7 @@
         <!--<xsl:param name="xpath_value" select="$xpath_value"/>-->
         <xsl:param name="get_wfs_recurse_xsl:xpath"/>
         <xsl:message>#255 $typeName = <xsl:value-of select="$typeName"/>; $typeName.object = <xsl:value-of select="$typeName.object"/> </xsl:message>
+        
         <!--<RelatedFeatureRoot>-->
             <!--<xsl:namespace name="default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA" select="'https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA'"/>-->
              <xsl:variable name="input_obj_with_xpath"><input_obj_with_xpath/></xsl:variable>
@@ -551,91 +589,194 @@
                  <xsl:copy-of select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
                  <xsl:copy-of select="$get_wfs_recurse_xsl:context.nodes"/>
             </xsl:if>
-            <xsl:choose>
-                <xsl:when test=" string-length($api_recurse) &gt; 0">
-                    <xsl:if test="$get_wfs_recurse_xsl:wfs_response/ServiceExceptionReport" xpath-default-namespace="http://www.opengis.net/ogc">
-                        <xsl:message terminate="yes">ServiceException!  Error with query <xsl:value-of select="$get_wfs_recurse_xsl:wfs_response//ServiceException/text()" xpath-default-namespace="http://www.opengis.net/ogc"/></xsl:message>
-                    </xsl:if>
-                    <xsl:choose>
-                        <xsl:when test="$get_wfs_recurse_xsl:wfs_response//p5:next">
-                            <xsl:message> #360 to parse to retrieve links and merge xml <xsl:value-of select="$get_wfs_recurse_xsl:wfs_response//p5:next/text()"/></xsl:message>
-                            <!--<xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/namespace::node()"/> <!-\- [ not(contains(  local-name(),'wfs'))] -\->
+        <xsl:variable name="get_wfs_recurse_xsl:doctype-public" select="get_wfs_recurse_xsl:doctype-public($get_wfs_recurse_xsl:GetsimpleSchema)"/>
+        <xsl:variable name="get_wfs_recurse_xsl:doctype-system" select="get_wfs_recurse_xsl:doctype-system($get_wfs_recurse_xsl:GetsimpleSchema)"/>
+         
+         <xsl:choose>
+             <xsl:when test="string-length($get_wfs_recurse_xsl:doctype-public) &gt;0 and string-length($get_wfs_recurse_xsl:doctype-system)">
+                 <xsl:result-document  href="{$out_task.dita.final}" doctype-public="{$get_wfs_recurse_xsl:doctype-public}" doctype-system="{$get_wfs_recurse_xsl:doctype-system}" >
+                     <xsl:choose>
+                         <xsl:when test=" string-length($api_recurse) &gt; 0">
+                             <xsl:if test="$get_wfs_recurse_xsl:wfs_response/ServiceExceptionReport" xpath-default-namespace="http://www.opengis.net/ogc">
+                                 <xsl:message terminate="yes">ServiceException!  Error with query <xsl:value-of select="$get_wfs_recurse_xsl:wfs_response//ServiceException/text()" xpath-default-namespace="http://www.opengis.net/ogc"/></xsl:message>
+                             </xsl:if>
+                             <xsl:choose>
+                                 <xsl:when test="$get_wfs_recurse_xsl:wfs_response//p5:next">
+                                     <xsl:message> #360 to parse to retrieve links and merge xml <xsl:value-of select="$get_wfs_recurse_xsl:wfs_response//p5:next/text()"/></xsl:message>
+                                     <!--<xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/namespace::node()"/> <!-\- [ not(contains(  local-name(),'wfs'))] -\->
                             <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/namespace::node()"/>
                             <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*/namespace::node()"/>
                             <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember//*/namespace::node()"/>-->
-                            <xsl:choose>
-                                <xsl:when test="$noRelatedFeatureRoot">
-                                    <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
-                                        <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
-                                        <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
-                                        <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
-                                    </xsl:apply-templates>
-                                </xsl:when>
-                                <xsl:otherwise>
-                                    <RelatedFeatureRoot>
-                                        <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
-                                            <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
-                                            <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
-                                            <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
-                                        </xsl:apply-templates>
-                                    </RelatedFeatureRoot>
-                                </xsl:otherwise>
-                            </xsl:choose>
-                            
-                        </xsl:when>
-                        <xsl:otherwise>
-                            <xsl:choose>
-                                <xsl:when test="$noRelatedFeatureRoot">
-                                    <xsl:if test="number($debug) &gt; 3"><xsl:message>#533 going after wfs:FeatureCollection/gml:featureMember/*...</xsl:message></xsl:if>
-                                    <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*"/>
-                                    <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
-                                        <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
-                                        <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
-                                        <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
-                                    </xsl:apply-templates>
-                                </xsl:when>
-                                <xsl:otherwise>
-                                    <RelatedFeatureRoot>
-                                        <xsl:if test="number($debug) &gt; 3"><xsl:message>#533 going after wfs:FeatureCollection/gml:featureMember/*...</xsl:message></xsl:if>
-                                         <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*"/>
-                                         <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                     <xsl:choose>
+                                         <xsl:when test="$noRelatedFeatureRoot">
+                                             <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                 <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                             </xsl:apply-templates>
+                                         </xsl:when>
+                                         <xsl:otherwise>
+                                             <RelatedFeatureRoot>
+                                                 <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                     <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                                 </xsl:apply-templates>
+                                             </RelatedFeatureRoot>
+                                         </xsl:otherwise>
+                                     </xsl:choose>
+                                     
+                                 </xsl:when>
+                                 <xsl:otherwise>
+                                     <xsl:choose>
+                                         <xsl:when test="$noRelatedFeatureRoot">
+                                             <xsl:if test="number($debug) &gt; 3"><xsl:message>#533 going after wfs:FeatureCollection/gml:featureMember/*...</xsl:message></xsl:if>
+                                             <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*"/>
+                                             <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                 <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                             </xsl:apply-templates>
+                                         </xsl:when>
+                                         <xsl:otherwise>
+                                             <RelatedFeatureRoot>
+                                                 <xsl:if test="number($debug) &gt; 3"><xsl:message>#533 going after wfs:FeatureCollection/gml:featureMember/*...</xsl:message></xsl:if>
+                                                 <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*"/>
+                                                 <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                     <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                                 </xsl:apply-templates>
+                                             </RelatedFeatureRoot>
+                                         </xsl:otherwise>
+                                     </xsl:choose>
+                                 </xsl:otherwise>
+                             </xsl:choose>
+                         </xsl:when>
+                         <xsl:otherwise>
+                             <xsl:message>#563 applying root without $api_recurse. </xsl:message>
+                             <xsl:choose>
+                                 <xsl:when test="$noRelatedFeatureRoot">
+                                     <xsl:apply-templates mode="after_first_ant_assing_vars" select="$get_wfs_recurse_xsl:GetsimpleSchema">
+                                         <xsl:with-param name="get_wfs_recurse_xsl:wfs_response" select="$get_wfs_recurse_xsl:wfs_response"/>
+                                         <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                         <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                         <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                         <xsl:with-param name="resolveDepth.current" select="1"/>
+                                     </xsl:apply-templates>
+                                 </xsl:when>
+                                 <xsl:otherwise>
+                                     <RelatedFeatureRoot>
+                                         <xsl:apply-templates mode="after_first_ant_assing_vars" select="$get_wfs_recurse_xsl:GetsimpleSchema">
+                                             <xsl:with-param name="get_wfs_recurse_xsl:wfs_response" select="$get_wfs_recurse_xsl:wfs_response"/>
                                              <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
                                              <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
                                              <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                             <xsl:with-param name="resolveDepth.current" select="1"/>
                                          </xsl:apply-templates>
-                                    </RelatedFeatureRoot>
-                                </xsl:otherwise>
-                            </xsl:choose>
-                        </xsl:otherwise>
-                    </xsl:choose>
-                </xsl:when>
-            <xsl:otherwise>
-                <xsl:message>#563 applying root without $api_recurse. </xsl:message>
-                <xsl:choose>
-                    <xsl:when test="$noRelatedFeatureRoot">
-                        <xsl:apply-templates mode="after_first_ant_assing_vars" select="$get_wfs_recurse_xsl:GetsimpleSchema">
-                            <xsl:with-param name="get_wfs_recurse_xsl:wfs_response" select="$get_wfs_recurse_xsl:wfs_response"/>
-                            <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
-                            <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
-                            <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
-                            <xsl:with-param name="resolveDepth.current" select="1"/>
-                        </xsl:apply-templates>
-                    </xsl:when>
-                    <xsl:otherwise>
-                        <RelatedFeatureRoot>
-                            <xsl:apply-templates mode="after_first_ant_assing_vars" select="$get_wfs_recurse_xsl:GetsimpleSchema">
-                                <xsl:with-param name="get_wfs_recurse_xsl:wfs_response" select="$get_wfs_recurse_xsl:wfs_response"/>
-                                <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
-                                <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
-                                <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
-                                <xsl:with-param name="resolveDepth.current" select="1"/>
-                            </xsl:apply-templates>
-                        </RelatedFeatureRoot>
-                    </xsl:otherwise>
-                </xsl:choose>
-                
-            </xsl:otherwise>
-        </xsl:choose>
+                                     </RelatedFeatureRoot>
+                                 </xsl:otherwise>
+                             </xsl:choose>
+                             
+                         </xsl:otherwise>
+                     </xsl:choose>
+                 </xsl:result-document>
+             </xsl:when>
+             <xsl:otherwise>
+                 <!-- COPIED FROM UPPER -->
+                 <xsl:result-document  href="{$out_task.dita.final}"   >
+                     <xsl:choose>
+                         <xsl:when test=" string-length($api_recurse) &gt; 0">
+                             <xsl:if test="$get_wfs_recurse_xsl:wfs_response/ServiceExceptionReport" xpath-default-namespace="http://www.opengis.net/ogc">
+                                 <xsl:message terminate="yes">ServiceException!  Error with query <xsl:value-of select="$get_wfs_recurse_xsl:wfs_response//ServiceException/text()" xpath-default-namespace="http://www.opengis.net/ogc"/></xsl:message>
+                             </xsl:if>
+                             <xsl:choose>
+                                 <xsl:when test="$get_wfs_recurse_xsl:wfs_response//p5:next">
+                                     <xsl:message> #360 to parse to retrieve links and merge xml <xsl:value-of select="$get_wfs_recurse_xsl:wfs_response//p5:next/text()"/></xsl:message>
+                                     <!--<xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/namespace::node()"/> <!-\- [ not(contains(  local-name(),'wfs'))] -\->
+                            <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/namespace::node()"/>
+                            <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*/namespace::node()"/>
+                            <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember//*/namespace::node()"/>-->
+                                     <xsl:choose>
+                                         <xsl:when test="$noRelatedFeatureRoot">
+                                             <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                 <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                             </xsl:apply-templates>
+                                         </xsl:when>
+                                         <xsl:otherwise>
+                                             <RelatedFeatureRoot>
+                                                 <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                     <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                                 </xsl:apply-templates>
+                                             </RelatedFeatureRoot>
+                                         </xsl:otherwise>
+                                     </xsl:choose>
+                                     
+                                 </xsl:when>
+                                 <xsl:otherwise>
+                                     <xsl:choose>
+                                         <xsl:when test="$noRelatedFeatureRoot">
+                                             <xsl:if test="number($debug) &gt; 3"><xsl:message>#533 going after wfs:FeatureCollection/gml:featureMember/*...</xsl:message></xsl:if>
+                                             <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*"/>
+                                             <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                 <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                 <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                             </xsl:apply-templates>
+                                         </xsl:when>
+                                         <xsl:otherwise>
+                                             <RelatedFeatureRoot>
+                                                 <xsl:if test="number($debug) &gt; 3"><xsl:message>#533 going after wfs:FeatureCollection/gml:featureMember/*...</xsl:message></xsl:if>
+                                                 <xsl:copy-of select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*"/>
+                                                 <xsl:apply-templates mode="p5:links.evaluate" select="$get_wfs_recurse_xsl:wfs_response/wfs:FeatureCollection/gml:featureMember/*" xpath-default-namespace="http://www.opengis.net/wfs">
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                                     <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                                     <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                                 </xsl:apply-templates>
+                                             </RelatedFeatureRoot>
+                                         </xsl:otherwise>
+                                     </xsl:choose>
+                                 </xsl:otherwise>
+                             </xsl:choose>
+                         </xsl:when>
+                         <xsl:otherwise>
+                             <xsl:message>#563 applying root without $api_recurse. </xsl:message>
+                             <xsl:choose>
+                                 <xsl:when test="$noRelatedFeatureRoot">
+                                     <xsl:apply-templates mode="after_first_ant_assing_vars" select="$get_wfs_recurse_xsl:GetsimpleSchema">
+                                         <xsl:with-param name="get_wfs_recurse_xsl:wfs_response" select="$get_wfs_recurse_xsl:wfs_response"/>
+                                         <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                         <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                         <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                         <xsl:with-param name="resolveDepth.current" select="1"/>
+                                     </xsl:apply-templates>
+                                 </xsl:when>
+                                 <xsl:otherwise>
+                                     <RelatedFeatureRoot>
+                                         <xsl:apply-templates mode="after_first_ant_assing_vars" select="$get_wfs_recurse_xsl:GetsimpleSchema">
+                                             <xsl:with-param name="get_wfs_recurse_xsl:wfs_response" select="$get_wfs_recurse_xsl:wfs_response"/>
+                                             <xsl:with-param name="get_wfs_recurse_xsl:context.nodes" select="$get_wfs_recurse_xsl:context.nodes"/>
+                                             <xsl:with-param name="get_wfs_recurse_xsl:context.PRIMARYKEY" select="$get_wfs_recurse_xsl:context.PRIMARYKEY"/>
+                                             <xsl:with-param name="debug.last_wfs_request" select="$request_string"/>
+                                             <xsl:with-param name="resolveDepth.current" select="1"/>
+                                         </xsl:apply-templates>
+                                     </RelatedFeatureRoot>
+                                 </xsl:otherwise>
+                             </xsl:choose>
+                             
+                         </xsl:otherwise>
+                     </xsl:choose>
+                 </xsl:result-document>
+             </xsl:otherwise>
+         </xsl:choose>
+        
+         
+        
+            
         <!--</RelatedFeatureRoot>-->
     </xsl:template>
     
@@ -1539,7 +1680,46 @@
         <xsl:for-each select=".">
             <xsl:choose>
               
-                <xsl:when test="1=2"/>
+                <xsl:when test="@xpath and @xpath.match.regex and not(matches($input_obj_with_xpath/node()[local-name()=current()/@xpath]/text(),@xpath.match.regex))">
+                    <xsl:message>#1683 @xpath.match.regex not matched <xsl:value-of select="@xpath.match.regex"/></xsl:message>
+                    <xsl:comment>#1683 @xpath.match.regex not matched <xsl:value-of select="@xpath.match.regex"/></xsl:comment>
+                    <xsl:if test="@xpath.not.match.regex.text">
+                        <xsl:element name="{local-name()}">
+                            <xsl:value-of select="@xpath.not.match.regex.text"/>
+                        </xsl:element>
+                    </xsl:if>
+                </xsl:when>
+                <xsl:when test="@xpath and @xpath.match.regex and matches($input_obj_with_xpath/node()[local-name()=current()/@xpath]/text(),@xpath.match.regex)">
+                    <xsl:comment>#1684 @xpath.match.regex=<xsl:value-of select="@xpath.match.regex"/>; @xpath=<xsl:value-of select="@xpath"/>; xpath_found=<xsl:value-of select="$input_obj_with_xpath/node()[local-name()=current()/@xpath]/text()"/>;</xsl:comment>
+                    <xsl:message>#1684 @xpath.match.regex=<xsl:value-of select="@xpath.match.regex"/>; @xpath=<xsl:value-of select="@xpath"/>; xpath_found=<xsl:value-of select="$input_obj_with_xpath/node()[local-name()=current()/@xpath]/text()"/>;</xsl:message>
+                    <xsl:element name="{local-name()}">
+                        <xsl:if test="@xpath.match.regex.conref">
+                            <xsl:attribute name="conref" select="@xpath.match.regex.conref"/>
+                        </xsl:if>
+                        <xsl:if test="@xpath.match.regex.conaction">
+                            <xsl:attribute name="conaction" select="@xpath.match.regex.conaction"/>
+                        </xsl:if>
+                        <xsl:choose>
+                            <!--<xsl:when test="@xpath.match.regex.text">
+                                <xsl:value-of select="@xpath.match.regex.text"/>
+                            </xsl:when>-->
+                            <xsl:when test="text()">
+                                <xsl:value-of select="text()"/>
+                            </xsl:when>
+                        </xsl:choose>
+                        
+                        <xsl:apply-templates mode="after_first_ant_assing_vars_childs">
+                            <xsl:with-param name="input_obj_with_xpath" select="$input_obj_with_xpath"/>
+                            <xsl:with-param name="xml_id_parent" select="$xml_id_parent"/>
+                            <xsl:with-param name="loop_xpath" select="$loop_xpath"/>
+                            <xsl:with-param name="feature_pos" select="$feature_pos"/>
+                            <xsl:with-param name="feature_pos_parent" select="$feature_pos_parent"/>
+                            <xsl:with-param name="input_obj_fid" select="$input_obj_fid"/>
+                            <xsl:with-param name="resolveDepth.current" select="$resolveDepth.current"/>
+                        </xsl:apply-templates>
+                        
+                    </xsl:element>
+                </xsl:when>
                 <xsl:otherwise>
                     <xsl:element name="{local-name()}">
                         

+ 2 - 0
SE/schema/WPS_Functions/send_email/build_send_email.xml

@@ -36,6 +36,7 @@
         <!-- <param name="temp" expression="${temp}"/>
          <param name="with_RelatedFeatureLoop" expression="1"/>
          <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>-->
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
          
       </xslt>
       
@@ -52,6 +53,7 @@
          <param name="confirmAntfile" expression="${send_email.send_email_from_xml_parsed.build.xml}"/>
          <param name="confirmAntfileTarget" expression="${confirmAntfileTarget}"/>
          <param name="out.pdf" expression="${out.pdf}"/>
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
       </xslt>
       
       <ant antfile="${send_email.send_email_from_xml_parsed.build.xml}" target="send_email.send_email_from_xml_parsed.build.xml.to.confirm"/>

+ 17 - 6
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/etykieta/build_recurse_ant.xml

@@ -2,7 +2,7 @@
 <project basedir="../../../." name="recurse_ant" default="buildpdf_recursed_xsl_mail"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns:xs="http://www.w3.org/2001/XMLSchema" >
     <description>
-        Etykieta
+        etykieta
     </description>
     
     <!--<echo>#88 $uuid = ${uuid}</echo>-->
@@ -38,8 +38,9 @@
         -Duuid=1 -DwebRootUrl=somePathDir-->
     
     <include file="build.recurse_ant.PRODUCT.xml"/>
-    <include file="${basedir}/../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
-    <include file="${basedir}/build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
+    <include file="../../../build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../WPS_Functions/dita-ot/build.dita-ot.PRODUCT.xml" as="dita-ot"/>
     <!--<include file="${p5build_SE.build}" as="p5build_SE"/> <!-\- for paths and dirs create in some tasks -\->-->
     <include file="${send_email.build.xml}" as="send_email"/>
     
@@ -99,6 +100,8 @@
     
     <!--<tempfile property="uuid" deleteonexit="yes"/>-->
     <property name="out_task.dita"  value="${temp}/${uuid}.out_task_dita" />
+    
+    <property name="out_task.dita.final.out"   value="${temp}/${uuid}_out_task_dita_final.dita.out" />
     <property name="out_task.dita.final"   value="${temp}/${uuid}_out_task_dita_final.dita" />
     <property name="out_task.dita.final.noext"   value="${uuid}_out_task_dita_final" />
     <property name="out_task.dita.final.html"   value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
@@ -1156,17 +1159,24 @@
             <property name="username" value="${username}"/>-\->
         </ant>
         <loadproperties srcfile="${php_session_id_check.properties}"/>-->
-        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string} </echo>
+        <property name="debug.dita-ot.dtd.catalog" refid="dita-ot.dtd.catalog"/>
+        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string}; 
+            $dita-ot.toolkit = ${dita-ot.toolkit}
+            $debug.dita-ot.dtd.catalog = ${debug.dita-ot.dtd.catalog}</echo>
         
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}"  failonerror="true"> <!-- out_task.dita.final -->
+        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final.out}"  failonerror="true"> <!-- out_task.dita.final -->
             <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="main"/>
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable"
+                    value="true"/>
+                
             </factory>
             
             <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
             
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <param name="out_task.dita.final" expression="${out_task.dita.final}"/>
             <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
             <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
             <param name="uuid" expression="${uuid_tested}"/>
@@ -1179,6 +1189,7 @@
             <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
             <param name="simpleSchema.xml" expression="${user.dir}/${main_build_recurse_ant.dita}"/>
             <param name="noRelatedFeatureRoot" expression="1"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
         </xslt>
         
         <!--<copy file="${out_task.dita.final}" tofile="/tmp/test.dita" verbose="true"/>-->
@@ -1214,7 +1225,7 @@
             <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
         </exec>
         
-        <echo> $user.dir = ${user.dir}</echo>
+        <echo>#1217 $user.dir = ${user.dir} ; $dita.dir.bin.dita = ${dita.dir.bin.dita}</echo>
         <echo message="OUTPUT__START"/>
         <!--<echo>
             &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 

+ 16 - 5
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/pelnomocnictwo/build_recurse_ant.xml

@@ -38,8 +38,9 @@
         -Duuid=1 -DwebRootUrl=somePathDir-->
     
     <include file="build.recurse_ant.PRODUCT.xml"/>
-    <include file="${basedir}/../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
-    <include file="${basedir}/build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
+    <include file="../../../build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../WPS_Functions/dita-ot/build.dita-ot.PRODUCT.xml" as="dita-ot"/>
     <!--<include file="${p5build_SE.build}" as="p5build_SE"/> <!-\- for paths and dirs create in some tasks -\->-->
     <include file="${send_email.build.xml}" as="send_email"/>
     
@@ -99,6 +100,8 @@
     
     <!--<tempfile property="uuid" deleteonexit="yes"/>-->
     <property name="out_task.dita"  value="${temp}/${uuid}.out_task_dita" />
+    
+    <property name="out_task.dita.final.out"   value="${temp}/${uuid}_out_task_dita_final.dita.out" />
     <property name="out_task.dita.final"   value="${temp}/${uuid}_out_task_dita_final.dita" />
     <property name="out_task.dita.final.noext"   value="${uuid}_out_task_dita_final" />
     <property name="out_task.dita.final.html"   value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
@@ -1156,17 +1159,24 @@
             <property name="username" value="${username}"/>-\->
         </ant>
         <loadproperties srcfile="${php_session_id_check.properties}"/>-->
-        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string} </echo>
+        <property name="debug.dita-ot.dtd.catalog" refid="dita-ot.dtd.catalog"/>
+        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string}; 
+            $dita-ot.toolkit = ${dita-ot.toolkit}
+            $debug.dita-ot.dtd.catalog = ${debug.dita-ot.dtd.catalog}</echo>
         
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}"  failonerror="true"> <!-- out_task.dita.final -->
+        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final.out}"  failonerror="true"> <!-- out_task.dita.final -->
             <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="main"/>
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable"
+                    value="true"/>
+                
             </factory>
             
             <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
             
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <param name="out_task.dita.final" expression="${out_task.dita.final}"/>
             <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
             <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
             <param name="uuid" expression="${uuid_tested}"/>
@@ -1179,6 +1189,7 @@
             <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
             <param name="simpleSchema.xml" expression="${user.dir}/${main_build_recurse_ant.dita}"/>
             <param name="noRelatedFeatureRoot" expression="1"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
         </xslt>
         
         <!--<copy file="${out_task.dita.final}" tofile="/tmp/test.dita" verbose="true"/>-->
@@ -1214,7 +1225,7 @@
             <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
         </exec>
         
-        <echo> $user.dir = ${user.dir}</echo>
+        <echo>#1217 $user.dir = ${user.dir} ; $dita.dir.bin.dita = ${dita.dir.bin.dita}</echo>
         <echo message="OUTPUT__START"/>
         <!--<echo>
             &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 

+ 16 - 5
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/pismo/build_recurse_ant.xml

@@ -38,8 +38,9 @@
         -Duuid=1 -DwebRootUrl=somePathDir-->
     
     <include file="build.recurse_ant.PRODUCT.xml"/>
-    <include file="${basedir}/../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
-    <include file="${basedir}/build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
+    <include file="../../../build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../WPS_Functions/dita-ot/build.dita-ot.PRODUCT.xml" as="dita-ot"/>
     <!--<include file="${p5build_SE.build}" as="p5build_SE"/> <!-\- for paths and dirs create in some tasks -\->-->
     <include file="${send_email.build.xml}" as="send_email"/>
     
@@ -99,6 +100,8 @@
     
     <!--<tempfile property="uuid" deleteonexit="yes"/>-->
     <property name="out_task.dita"  value="${temp}/${uuid}.out_task_dita" />
+    
+    <property name="out_task.dita.final.out"   value="${temp}/${uuid}_out_task_dita_final.dita.out" />
     <property name="out_task.dita.final"   value="${temp}/${uuid}_out_task_dita_final.dita" />
     <property name="out_task.dita.final.noext"   value="${uuid}_out_task_dita_final" />
     <property name="out_task.dita.final.html"   value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
@@ -1156,17 +1159,24 @@
             <property name="username" value="${username}"/>-\->
         </ant>
         <loadproperties srcfile="${php_session_id_check.properties}"/>-->
-        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string} </echo>
+        <property name="debug.dita-ot.dtd.catalog" refid="dita-ot.dtd.catalog"/>
+        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string}; 
+            $dita-ot.toolkit = ${dita-ot.toolkit}
+            $debug.dita-ot.dtd.catalog = ${debug.dita-ot.dtd.catalog}</echo>
         
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}"  failonerror="true"> <!-- out_task.dita.final -->
+        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final.out}"  failonerror="true"> <!-- out_task.dita.final -->
             <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="main"/>
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable"
+                    value="true"/>
+                
             </factory>
             
             <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
             
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <param name="out_task.dita.final" expression="${out_task.dita.final}"/>
             <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
             <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
             <param name="uuid" expression="${uuid_tested}"/>
@@ -1179,6 +1189,7 @@
             <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
             <param name="simpleSchema.xml" expression="${user.dir}/${main_build_recurse_ant.dita}"/>
             <param name="noRelatedFeatureRoot" expression="1"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
         </xslt>
         
         <!--<copy file="${out_task.dita.final}" tofile="/tmp/test.dita" verbose="true"/>-->
@@ -1214,7 +1225,7 @@
             <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
         </exec>
         
-        <echo> $user.dir = ${user.dir}</echo>
+        <echo>#1217 $user.dir = ${user.dir} ; $dita.dir.bin.dita = ${dita.dir.bin.dita}</echo>
         <echo message="OUTPUT__START"/>
         <!--<echo>
             &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 

+ 16 - 5
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/test-druk/build_recurse_ant.xml

@@ -38,8 +38,9 @@
         -Duuid=1 -DwebRootUrl=somePathDir-->
     
     <include file="build.recurse_ant.PRODUCT.xml"/>
-    <include file="${basedir}/../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
-    <include file="${basedir}/build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
+    <include file="../../../build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../WPS_Functions/dita-ot/build.dita-ot.PRODUCT.xml" as="dita-ot"/>
     <!--<include file="${p5build_SE.build}" as="p5build_SE"/> <!-\- for paths and dirs create in some tasks -\->-->
     <include file="${send_email.build.xml}" as="send_email"/>
     
@@ -99,6 +100,8 @@
     
     <!--<tempfile property="uuid" deleteonexit="yes"/>-->
     <property name="out_task.dita"  value="${temp}/${uuid}.out_task_dita" />
+    
+    <property name="out_task.dita.final.out"   value="${temp}/${uuid}_out_task_dita_final.dita.out" />
     <property name="out_task.dita.final"   value="${temp}/${uuid}_out_task_dita_final.dita" />
     <property name="out_task.dita.final.noext"   value="${uuid}_out_task_dita_final" />
     <property name="out_task.dita.final.html"   value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
@@ -1156,17 +1159,24 @@
             <property name="username" value="${username}"/>-\->
         </ant>
         <loadproperties srcfile="${php_session_id_check.properties}"/>-->
-        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string} </echo>
+        <property name="debug.dita-ot.dtd.catalog" refid="dita-ot.dtd.catalog"/>
+        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string}; 
+            $dita-ot.toolkit = ${dita-ot.toolkit}
+            $debug.dita-ot.dtd.catalog = ${debug.dita-ot.dtd.catalog}</echo>
         
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}"  failonerror="true"> <!-- out_task.dita.final -->
+        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final.out}"  failonerror="true"> <!-- out_task.dita.final -->
             <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="main"/>
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable"
+                    value="true"/>
+                
             </factory>
             
             <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
             
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <param name="out_task.dita.final" expression="${out_task.dita.final}"/>
             <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
             <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
             <param name="uuid" expression="${uuid_tested}"/>
@@ -1179,6 +1189,7 @@
             <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
             <param name="simpleSchema.xml" expression="${user.dir}/${main_build_recurse_ant.dita}"/>
             <param name="noRelatedFeatureRoot" expression="1"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
         </xslt>
         
         <!--<copy file="${out_task.dita.final}" tofile="/tmp/test.dita" verbose="true"/>-->
@@ -1214,7 +1225,7 @@
             <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
         </exec>
         
-        <echo> $user.dir = ${user.dir}</echo>
+        <echo>#1217 $user.dir = ${user.dir} ; $dita.dir.bin.dita = ${dita.dir.bin.dita}</echo>
         <echo message="OUTPUT__START"/>
         <!--<echo>
             &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 

+ 17 - 6
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/umowa/build_recurse_ant.xml

@@ -2,7 +2,7 @@
 <project basedir="../../../." name="recurse_ant" default="buildpdf_recursed_xsl_mail"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns:xs="http://www.w3.org/2001/XMLSchema" >
     <description>
-        Umowa
+        Umowa 
     </description>
     
     <!--<echo>#88 $uuid = ${uuid}</echo>-->
@@ -38,8 +38,9 @@
         -Duuid=1 -DwebRootUrl=somePathDir-->
     
     <include file="build.recurse_ant.PRODUCT.xml"/>
-    <include file="${basedir}/../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
-    <include file="${basedir}/build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
+    <include file="../../../build.p5build.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../../../WPS_Functions/dita-ot/build.dita-ot.PRODUCT.xml" as="dita-ot"/>
     <!--<include file="${p5build_SE.build}" as="p5build_SE"/> <!-\- for paths and dirs create in some tasks -\->-->
     <include file="${send_email.build.xml}" as="send_email"/>
     
@@ -99,6 +100,8 @@
     
     <!--<tempfile property="uuid" deleteonexit="yes"/>-->
     <property name="out_task.dita"  value="${temp}/${uuid}.out_task_dita" />
+    
+    <property name="out_task.dita.final.out"   value="${temp}/${uuid}_out_task_dita_final.dita.out" />
     <property name="out_task.dita.final"   value="${temp}/${uuid}_out_task_dita_final.dita" />
     <property name="out_task.dita.final.noext"   value="${uuid}_out_task_dita_final" />
     <property name="out_task.dita.final.html"   value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
@@ -1156,17 +1159,24 @@
             <property name="username" value="${username}"/>-\->
         </ant>
         <loadproperties srcfile="${php_session_id_check.properties}"/>-->
-        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string} </echo>
+        <property name="debug.dita-ot.dtd.catalog" refid="dita-ot.dtd.catalog"/>
+        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string}; 
+            $dita-ot.toolkit = ${dita-ot.toolkit}
+            $debug.dita-ot.dtd.catalog = ${debug.dita-ot.dtd.catalog}</echo>
         
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}"  failonerror="true"> <!-- out_task.dita.final -->
+        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final.out}"  failonerror="true"> <!-- out_task.dita.final -->
             <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="main"/>
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable"
+                    value="true"/>
+                
             </factory>
             
             <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
             
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <param name="out_task.dita.final" expression="${out_task.dita.final}"/>
             <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
             <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
             <param name="uuid" expression="${uuid_tested}"/>
@@ -1179,6 +1189,7 @@
             <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
             <param name="simpleSchema.xml" expression="${user.dir}/${main_build_recurse_ant.dita}"/>
             <param name="noRelatedFeatureRoot" expression="1"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
         </xslt>
         
         <!--<copy file="${out_task.dita.final}" tofile="/tmp/test.dita" verbose="true"/>-->
@@ -1214,7 +1225,7 @@
             <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
         </exec>
         
-        <echo> $user.dir = ${user.dir}</echo>
+        <echo>#1217 $user.dir = ${user.dir} ; $dita.dir.bin.dita = ${dita.dir.bin.dita}</echo>
         <echo message="OUTPUT__START"/>
         <!--<echo>
             &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 

+ 48 - 5
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/umowa_zleceniobiorca/IN7_DZIENNIK_KORESP.dita

@@ -1,7 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <RelatedFeature xpath="ID"  typeName="p5_default_db:IN7_DZIENNIK_KORESP" typeNameRealResource="p5_default_db:IN7_DZIENNIK_KORESP"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-  xsi:noNamespaceSchemaLocation="../../../default_db_xml_cache.public/topicProcesy5.xsd">
+   
+  doctype-public="-//OASIS//DTD DITA Topic//EN"
+  doctype-system="topic.dtd"
+  ><!--xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../default_db_xml_cache.public/topicProcesy5.xsd" -->
   <!-- Sample template to use with Procesy5 model-driven engine with Concurrent and Parallel processing   -->
   <!-- for more information see http://procesy5.pl/procesy5-wfs-api-doc/ or http://procesy5.pl/procesy5-wfs-api-doc/data_read_ant_example_with_filter.html  -->
   <!-- to be used inside Procesy5 system or separatelly in ant environment  together with following scripts:
@@ -44,10 +46,51 @@
             <p conref="#umowa_zleceniobiorca/K_OD_KOGO" conaction="pushreplace">
               <ph xpath="P_NAME"/> <ph> </ph>
               <ph xpath="P_NAME_SECOND"/> <ph> </ph>
+              <!--<dl>
+                <dlentry>
+                  <dt>nip:</dt>
+                  <dd xpath="P_NIP"/>
+                </dlentry>
+                <dlentry>
+                  <dt>krs:</dt>
+                  <dd xpath="P_KRS_NUMER"/>
+                </dlentry>
+                <dlentry>
+                  <dt>pesel:</dt>
+                  <dd xpath="P_PESEL"/>
+                </dlentry>
+                <dlentry>
+                  <dt>adres:</dt>
+                  <dd xpath="P_ADDRESS_POST_CODE"/>
+                  <dd xpath="P_ADDRESS_STREET"/>
+                  <dd xpath="P_ADDRESS_HOUSE"/>
+                  <dd xpath="P_ADDRESS_POST_CODE"/>
+                  <dd xpath="P_ADDRESS_HOME"/>
+                </dlentry>
+                <dlentry>
+                  <dt>Adres koresp:</dt>
+                  <dd xpath="P_ADRESS_KORESP_1282"/>
+                 
+                </dlentry>
+                <dlentry>
+                  <dt>kontakt:</dt>
+                  <dd xpath="user_mail_contact"/>
+                  <dd xpath="P_PHONE"/>
+                </dlentry>
+              </dl>-->
+              <!--<p><ph xpath="P_ADDRESS_POST_CODE"/><ph> </ph><ph xpath="P_ADDRESS_POST_CITY"/><ph> ul.</ph><ph xpath="P_ADDRESS_STREET"/><ph> </ph><ph xpath="P_ADDRESS_HOUSE"/><ph> </ph><ph xpath="P_ADDRESS_HOME"/></p>-->
+              <!--<p>Adres koresp. <ph xpath="P_ADRESS_KORESP_1282"/></p>-->
+              <!--<p><ph>email:</ph><ph xpath="user_mail_contact"/> <ph> tel:</ph><ph xpath="P_PHONE"/> </p>-->
               <div>
-                <p>nip: <ph xpath="P_NIP"/><ph> </ph> krs:<ph xpath="P_KRS_NUMER"/><ph> pesel:</ph><ph xpath="P_PESEL"/><ph> </ph></p>
-                <p><ph xpath="P_ADDRESS_POST_CODE"/><ph> </ph><ph xpath="P_ADDRESS_POST_CITY"/><ph> ul.</ph><ph xpath="P_ADDRESS_STREET"/><ph> </ph><ph xpath="P_ADDRESS_HOUSE"/><ph> </ph><ph xpath="P_ADDRESS_HOME"/></p>
-                <p>Adres koresp. <ph xpath="P_ADRESS_KORESP_1282"/></p>
+                <p><ph xpath.match.regex="[0-9]" xpath="P_NIP">nip: </ph> <ph xpath="P_NIP"/><ph> </ph> <ph xpath.match.regex="[0-9]" xpath="P_KRS_NUMER">krs:</ph> <ph xpath="P_KRS_NUMER"/><ph xpath="P_PESEL"  xpath.match.regex="[0-9]" > pesel:</ph><ph xpath="P_PESEL"/><ph> </ph></p>
+                <p><ph xpath="P_ADDRESS_POST_CODE"/><ph> </ph><ph xpath="P_ADDRESS_POST_CITY"/><ph> ul.</ph><ph xpath="P_ADDRESS_STREET"/><ph> </ph><ph xpath="P_ADDRESS_HOUSE"/><ph xpath="P_ADDRESS_HOME" xpath.match.regex="[0-9a-zA-Z]">/</ph><ph xpath="P_ADDRESS_HOME"/></p>
+                <p id="P_ADRESS_KORESP_1282" 
+                   
+                  xpath.not.match.regex.text=" "
+                  xpath.match.regex="[a-zA-Z]" 
+                  xpath="P_ADRESS_KORESP_1282">Adres koresp. <ph xpath="P_ADRESS_KORESP_1282" /><!-- ^$ --><!-- ul. Al. Niepodległości 797/1, 81-810 Sopot -->
+                </p>
+                <!--<p xpath="P_PESEL" xpath.match.regex="(|\s+)" xpath.match.regex.conref="#umowa_zleceniobiorca/P_ADRESS_KORESP_1282" xpath.match.regex.conaction="pushreplace" xpath.match.regex.text="brak adresu"/>-->
                 <p><ph>email:</ph><ph xpath="user_mail_contact"/> <ph> tel:</ph><ph xpath="P_PHONE"/> </p>
               </div>
               

+ 1 - 1345
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/umowa_zleceniobiorca/build_recurse_ant.xml

@@ -4,1351 +4,7 @@
     <description>
         Umowa Zleceniobiorca
     </description>
-    
-    <!--<echo>#88 $uuid = ${uuid}</echo>-->
-    <!-- template do kopiowania test-druk @2017-03-02 bindera 
-    Copyright BIALL-NET sp. z o.o. wszelkie prawa zastrzezone
-    
-    -->
-    
-    
-    <!-- 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
-    -->
-
-
-    <!-- https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/test-druk&namespace=p5_default_db:IN7_DZIENNIK_KORESP&featureID=59682 -->
-    <!-- default procesy5 sample template is  file:/SE/schema/ant-url_action/default_db.in7_dziennik_koresp/test-get-wfs-xml/build.xml-->
-    <!-- sample URL which call this exact variables in this ANT build -->
-    <!-- przykladowy URL ktory przekazuje parametry do tego ANT -->
-    <!--https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&
-        path=${default_db.in7_dziennik_koresp/test-get-wfs-xml} -  this is the place to keep ant build (directory name with build.xml)  
-        &namespace=p5_default_db:Rozdzielcza_test_bzyk_PE&featureID=123 - this is setting the 
-        <property name="url" value="${url}"/> - to point what is record/table to download
-        <property name="uuid" value="${uuid}"/> it is automatically also set to enable uinque transaction and to allow to save data with user
-        <property name="passwordBase64Basic" value="${passwordBase64Basic}"/> - this is also set - to enable communicate with API -
-        <property name="DwebRootUrl" value="${$webRootUrl}"/> - this is the place where script is localized to easyli to target user GUI by href to generated output      
-    />
-    -->
-    
-    <!---DpasswordBase64Basic="xxxx=="
-        -DtypeName="p5_default_db:IN7_DZIENNIK_KORESP" 
-        -Dxpath=ID -Dxpath_value=1000 
-        -Duuid=1 -DwebRootUrl=somePathDir-->
-    
-    <include file="build.recurse_ant.PRODUCT.xml"/>
-    <include file="../../../../build_SE.xml" as="p5build_SE"/><!-- for paths and dirs create in some tasks -->
-    <include file="../../../build.p5build.PRODUCT.xml" as="PRODUCT"/>
-    <!--<include file="${p5build_SE.build}" as="p5build_SE"/> <!-\- for paths and dirs create in some tasks -\->-->
-    <include file="${send_email.build.xml}" as="send_email"/>
-    
-    <include file="${basedir}/WPS_Functions/get_wfs_recurse_xsl/build.bgwrx.PRODUCT.xml" as="PRODUCT" />
-    
-    <property name="basedir"  location="${basedir}" /> <!-- do ustalenia glownego katalogu -->
-    <property name="default_db:recurse_ant_basedir"  value="${recurse_ant.basedir}"/>
-    <property name="default_db:recurse_ant_basedir.temp" location="${recurse_ant.temp}/${uuid}"/> <!-- /${uuid} -->
-    <property name="default_db:recurse_ant" value="${recurse_ant.build.xml}"/>
-    <property name="default_db:recurse_ant_basedir.recurse_cache" location="${recurse_ant.repository}/recurse_cache"/>
-     
-    <!--<property name="build_recurse_ant.childproperties" location="${WPS_Functions.childproperties}/build_recurse_ant.properties"/>--><!-- TODO UNKNOWN -->
-    
-    <property name="out" value="out"/> <!-- output ready files like pdf -->
-    <property name="p5_tr_map_dir" location="${basedir}/../../../default_db.instance.xml/p5_tr_map" />
-    <!--R<property name="simpleSchema_dir" location="${basedir}/../../../default_db.instance.xml/simpleSchema" />-->
-    <!--R<property name="detect_resource_type_dir" location="${basedir}/../../../default_db.instance.xml/detect_resource_type" />-->
-    <!--R<property name="build_complexType_dir" location="${basedir}/../../../default_db.instance.xml/build_complexType" />-->
-    <!--R<property name="default_db.instance.xml" location="${basedir}/../../../default_db.instance.xml" />-->
-
-    <property name="uuid" value="${uuid}"/> <!--TODO-->
-    <property name="passwordBase64Basic" value="${passwordBase64Basic}"/>
-    
-    <!--<property name="php_session_id" value="${php_session_id}"/>--> <!-- optional cookie if sent work with it if not - get it -->
-    
-    <condition property="php_session_id_ok.string" value="${php_session_id}">
-        <isset property="php_session_id"/>
-    </condition>
-    
-    <property name="url" value="${url}"/>
-    <property name="webRootUrl" value="${$webRootUrl}"/>
-
-    <!--R<property name="api_url" value="https://biuro.biall-net.pl/SE/version-git/wfs-data.php"/>-->
-    <!--R<property name="namespace_prefix" value="p5_default_db"/>--> <!-- ex: p5_default_db to complete after p5_default_db:IN7_DZIENNIK_KORESP -->
-    <!--R<property name="namespace_prefix_p5_tr_map" value="default_db"/>--> <!-- do przetowrzenia w nazwie pliku docelowej element-default_db__x3A__CRM_PROCES__x3A__CRM_PROCES oraz dla detect_resource_type_dir -->
-    <property name="typeName" value="${typeName}" /> <!-- to be set initially ex: p5_default_db:IN7_DZIENNIK_KORESP - be careful not to give it in apostrophs like 'p5_default_db:IN7_DZIENNIK_KORESP' - it wont work! -->
-    <property name="xpath" value="${xpath}"/> <!-- to be set initially like as key to search ID  -->
-    <property name="xpath_value" value="${xpath_value}" /> <!-- to be set initially like 1000 (to search ID=1000, if ID we get by featureID  -->
-    <property name="xpath_query" value="${xpath_query}" /> <!-- limit input by example: xpath_query="[position()&lt;3] limit RelatedFeatures; [not(local-name()='PROCES_INIT')] - to limit tree level -->
-    
-    
-    <property name="ignore_maxOccurs_0" value="1"/> <!-- When element has maxOccurs=0 do not try to retrieve him to limit tree -->
-    
-    <!-- DO NOT SET --><property name="loop_path_recurs" value=""/>  <!-- w przypadku podania, system powinien w tym katalogu zapisywac wynik xml dzialania, azeby odbudowac rekursywne drzewo - zapisujemy po system_cache__appinfo:id np bedzie ${temp}/${uuid}_CRM_PROCES___d14e4479-1_PROCES_BEN/  -->
-    <!-- DO NOT SET --><property name="parallel_pos" value="1"/>
-    <!--<property name="temp_name" value="temp" />--> <!-- temp files-->
-    <property name="temp" value="${default_db:recurse_ant_basedir.temp}${loop_path_recurs}" /> <!-- temp files-->
-    <!--<echo>#75 before $xpath_query.xsl = ${xpath_query.xsl} , $uuid = ${uuid}</echo>-->
-    <property name="xpath_query.xsl" value="${default_db:recurse_ant_basedir.temp}/${uuid}.xpath_query.xsl"/>
-    <!--<echo>#76 after $xpath_query.xsl = ${xpath_query.xsl} , $uuid = ${uuid}</echo>--> 
-    <property name="build_recurse_ant_xpath_query.xsl" value="${default_db:recurse_ant_basedir.temp}/build_recurse_ant_xpath_query.xsl"/>
-    
-    <property name="process_locks" value="${default_db:recurse_ant_basedir.temp}/.locks"/>
-    <property name="empty.xml" value="${temp}/${uuid}.empty.xml"/>
-    <!-- variables to first transform of doc for then get related features -->
-    <!--<property name="default_db_xml_cache.public" value="../../../default_db_xml_cache.public"/>--> <!-- katalog z xsl z projektu src-xmlschema.git -->
-    
-    <!--<tempfile property="uuid" deleteonexit="yes"/>-->
-    <property name="out_task.dita"  value="${temp}/${uuid}.out_task_dita" />
-    <property name="out_task.dita.final"   value="${temp}/${uuid}_out_task_dita_final.dita" />
-    <property name="out_task.dita.final.noext"   value="${uuid}_out_task_dita_final" />
-    <property name="out_task.dita.final.html"   value="${uuid}_out_task_dita_final.html" /> <!-- dita -f html5 wywala kropki -->
-    <property name="out_task.dita.final_with_RelatedFeatureLoop_no_path"   value="${uuid}.out_task.dita.final_with_RelatedFeatureLoop" />
-    <property name="out_task.dita.final_with_RelatedFeatureLoop"   value="${default_db:recurse_ant_basedir}/out/${uuid}.out_task.dita.final_with_RelatedFeatureLoop" />
-    
-    <!-- should be also set in parent build --><!-- should be also set in parent build -->
-    <property name="build_check_java_process_count.xml"  value="${check_java_process_count.build.xml}"/>
-    <property name="parallel_java_process_max" value="20"/> <!-- to limit max processes in parallel concurent tasks jobs - will use ${build_check_java_process_count.xml} -->
-     <!-- do zrobienia  -->
-    <!--<tempfile property="wfs_output" deleteonexit="no"  destdir="temp"  suffix=".xml" />-->
-    <!--R<property name="get_wfs_basedir" location="${default_db:recurse_ant_basedir}/../../get_wfs"/>-->
-    <!--R<property name="get_wfs" location="${get_wfs_basedir}/build_get_wfs.xml"/>-->
-    
-    <property name="build_CRM_PROCES_tree" location="${CRM_PROCES_tree.build.xml}"/>
-    <property name="CRM_PROCES_tree_basedir" location="${CRM_PROCES_tree.basedir}"  />                         
-    <property name="CRM_PROCES_tree_basedir.temp" location="${CRM_PROCES_tree.temp}"  />
-    
-    
-    
-    <property name="input_obj_fid_forced" value="${input_obj_fid_forced}"/>
-    
-    <!--<echo>#93 $typeName= ${typeName};  $xpath= ${xpath};  $xpath_value= ${xpath_value}  </echo>-->
-
-    <!--<echo> $basedir=${basedir}; 
-        $temp=${temp};
-        $loop_path_recurs=${loop_path_recurs};
-    </echo>-->
-
-    <!-- uuid -->
-    <!--<property name="CRM_PROCES_tree_basedir" location="${CRM_PROCES_tree.basedir}"  />-->                         
-    <!--<property name="CRM_PROCES_tree_basedir.temp" location="${CRM_PROCES_tree.temp}"  />-->
-    
-    <!--R <property name="dita.dir" location="/Library/Server/Web/Data/Sites/Default/SE/stuff/dita-ot-2.3.3/bin/dita"/>-->
-    
-    
-    
-    
-    <target name="write_child_props_to_config_dir" depends="install_folders">
-        <!--<echoproperties destfile="${build_recurse_ant.childproperties}"/>-->
-        <echo> TODO #120 - module is to be updated to provide properties - he dont know where is WPS_Functions - to fix. Bypassed properties</echo>
-    </target>
-    
-    
-    <target name="uuid_cond">
-        <condition property="uuid_set" taskname="uuid_check">
-            <or>
-                <equals arg1="${uuid}" arg2=""/>
-                <equals arg1="${uuid}" arg2="$${uuid}"/>
-            </or>
-        </condition>
-    </target>
-    <target name="uuid_check" depends="uuid_cond,uuid_ok,uuid_fail"/>
-    <target name="uuid_ok"   unless="${uuid_set}" >
-        <property name="uuid_tested" value="${uuid}"/>
-    </target>
-    <target name="uuid_fail"  if="${uuid_set}" >
-        <echo>uuid_fail setting to timestamp</echo>
-        <exec  executable="date" outputproperty="uuid_tested" >
-            <arg line="-u +&quot;%Y-%m-%dT%H%M%SZ&quot;"/>
-        </exec>
-    </target>
-    <!-- typeName -->
-    <target name="typeName_cond">
-        <condition property="typeName_set" taskname="typeName_check">
-            <or>
-                <equals arg1="${typeName}" arg2=""/>
-                <equals arg1="${typeName}" arg2="$${typeName}"/>
-            </or>
-        </condition>
-    </target>
-    <target name="typeName_check" depends="typeName_cond,typeName_ok,typeName_fail"/>
-    <target name="typeName_ok"   unless="${typeName_set}" >
-        <property name="typeName_tested" value="${typeName}"  />
-    </target>
-    <target name="typeName_fail"  if="${typeName_set}" >
-        <echo>typeName setting manually</echo>
-        <input addproperty="typeName_input" message="podaj typeName  - nazwa obiektu  np:  nazwe obiektu np CRM_PROCES "/>
-        <property name="typeName_tested" value="p5_default_db:${typeName_input}"  />
-    </target>
-    
-    <!-- xpath -->
-    <target name="xpath_cond">
-        <condition property="xpath_set" taskname="xpath_check">
-            <or>
-                <equals arg1="${xpath}" arg2=""/>
-                <equals arg1="${xpath}" arg2="$${xpath}"/>
-            </or>
-        </condition>
-    </target>
-    <target name="xpath_check" depends="xpath_cond,xpath_ok,xpath_fail"/>
-    <target name="xpath_ok"   unless="${xpath_set}" >
-        <property name="xpath_tested" value="${xpath}"  />
-    </target>
-    <target name="xpath_fail"  if="${xpath_set}" >
-        <echo>xpath setting </echo>
-        <input addproperty="xpath_tested" message="Podaj xpath -  po czym szukac glonwego zaglebienia - np ID "/>
-    </target>
-    
-    <!-- xpath_value -->
-    <target name="xpath_value_cond">
-        <condition property="xpath_value_set" taskname="xpath_value_check">
-            <or>
-                <equals arg1="${xpath_value}" arg2=""/>
-                <equals arg1="${xpath_value}" arg2="$${xpath_value}"/>
-            </or>
-        </condition>
-    </target>
-    <target name="xpath_value_check" depends="xpath_value_cond,xpath_value_ok,xpath_value_fail"/>
-    <target name="xpath_value_ok"   unless="${xpath_value_set}" >
-        <property name="xpath_value_tested" value="${xpath_value}"  />
-    </target>
-    <target name="xpath_value_fail"  if="${xpath_value_set}" >
-        <echo>xpath_value setting </echo>
-        <input addproperty="xpath_value_tested" message="Podaj xpath_value -  podaj wartosc do wyszukiwania - np 1234"/>
-    </target>
-    
-    
-    <!-- passwordBase64Basic -->
-    <target name="passwordBase64Basic_cond">
-        <condition property="passwordBase64Basic_set" taskname="passwordBase64Basic_check">
-            <or>
-                <equals arg1="${passwordBase64Basic}" arg2=""/>
-                <equals arg1="${passwordBase64Basic}" arg2="$${passwordBase64Basic}"/>
-            </or>
-        </condition>
-    </target>
-    <target name="passwordBase64Basic_check" depends="passwordBase64Basic_cond,passwordBase64Basic_ok,passwordBase64Basic_fail"/>
-    <target name="passwordBase64Basic_ok"   unless="${passwordBase64Basic_set}" >
-        <property name="passwordBase64Basic_tested" value="${passwordBase64Basic}"  />
-    </target>
-    <target name="passwordBase64Basic_fail"  if="${passwordBase64Basic_set}" >
-        <echo>passwordBase64Basic setting </echo>
-        <input addproperty="Username" message="podaj nazwe uzytkownika do autoryzacji w API ${api_url} ;  np. a.binder"/>
-        <input addproperty="Password" message="podaj hasło dla uzytkownika ${Username} "/>
-        <exec outputproperty="passwordBase64Basic_tested" executable="base64" inputstring="${Username}:${Password}">
-            <!--<arg line="/bin/echo &quot;${Username}:${Password}&quot; | base64 - "/>-->
-            <!--<arg line="|"/>
-            <arg line="base64 -"/>-->
-        </exec>
-        <echo> Ustalono $passwordBase64Basic na ${passwordBase64Basic_tested} </echo>
-    </target>
-    
-    
-    
-    <target name="konsola" description="wyzwolenie interaktywne z konsoli" depends="uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check">
-        <!--<property name="uuid" value="$"/>-->
-        <!--<exec command="date" outputproperty="uuidd" >
-            <arg line="-u +&quot;%Y-%m-%dT%H%M%SZ&quot;"/>
-        </exec>-->
-        <!--<echo> Ustalilem uuid na ${uuidd}</echo>-->
-        <!--<echo>Podaj nazwe druku</echo>-->
-        <input  addproperty="typeName" message="Podaj typeName -  nazwe obiektu np p5_default_db:CRM_PROCES"/>
-        <input  addproperty="xpath" message="Podaj xpath -  po czym szukac glonwego zaglebienia - np ID"/>
-        <input  addproperty="xpath_value" message="Podaj xpath_value -  podaj wartosc do wyszukiwania - np 1234"/>
-        <input  addproperty="passwordBase64Basic" message="Podaj passwordBase64Basic -  Username i Password w typie base64 "/>
-        <echo> $typeName=${typeName_tested}; $xpath=${xpath_tested}; $xpath_value=${xpath_value} $passwordBase64Basic=${passwordBase64Basic_tested}</echo>
-        <antcall target="buildpdf_recursed"/>
-    </target>
-    
-    
-    <target name="install_folders" depends="p5build_SE.save_build_properties">
-        <mkdir dir="${temp}"/>
-        <mkdir dir="${out}"/>
-        <mkdir dir="${default_db:recurse_ant_basedir.recurse_cache}"/>
-        <chmod  dir="${temp}" perm="ugo+rwx" failonerror="false"/>
-        <chmod  dir="${out}" perm="ugo+rwx" failonerror="false"/>
-        <chmod  dir="${default_db:recurse_ant_basedir.recurse_cache}" perm="ugo+rwx" failonerror="false"/>
-    <echo>#259 running main p5build_SE.save_build_properties to retrieve paths for folders etc
-        $p5build_SE.build_procesy5_config.folders.root_points.mount_point = ${p5build_SE.build_procesy5_config.folders.root_points.mount_point}
-        $p5build_SE.build_procesy5_config.folders.IN7_DZIENNIK_KORESP_COLUMN.mount_point = ${p5build_SE.build_procesy5_config.folders.IN7_DZIENNIK_KORESP_COLUMN.mount_point}
-        
-        </echo>
-        <!--<antcall target="p5build_SE.save_build_properties"/>-->
-        
-    </target>
-
-
-    <target name="set_dita" depends="check_set_default_db_xml_cache.public_local,check_default_db_xml_cache.public_default" >
-        <!--<property name="main_build_recurse_ant.dita" value="main_build_recurse_ant.dita"/>-->
-        <exec  executable="bash" dir="." outputproperty="main_build_recurse_ant.dita_sed">
-            <arg value="-c"/>
-            <arg value="echo ${typeName_tested} |sed 's/.*://'"/>
-        </exec>
-        <property name="main_build_recurse_ant.dita" value="${main_build_recurse_ant.dita_sed}.dita"/>
-        <echo> Ustawiam $main_build_recurse_ant.dita na ${main_build_recurse_ant.dita} ;  </echo>
-        
-        <property name="main_build_recurse_ant.dita_with_id" value="${temp}/${main_build_recurse_ant.dita}.with_id.xml"  />
-        <property name="main_build_recurse_ant.dita_with_id.xsl" value="${default_db_xml_cache.public}/main_build_recurse_ant.dita_with_id.xsl"  />
-        <condition property="test_if_dita" taskname="check_dita" >
-            <available file="${recurse_ant.basedir}/${main_build_recurse_ant.dita}"/>  
-        </condition>
-    </target>
-    
-    <target name="check_dita" depends="set_dita,dita_fail,dita_ok">
-        <echo> testujemy czy jest dita</echo>
-    </target>
-    
-    <target name="dita_fail" unless="${test_if_dita}">
-        <echo message="OUTPUT__START"/>   
-        <echo>&lt;br&gt;Brakuje druku dla powiązanego obiektu ${main_build_recurse_ant.dita} &lt;/br&gt;</echo>         
-        <echo message="OUTPUT__END"/>
-    </target>
-    
-    <target name="dita_ok" if="${test_if_dita}">
-        <!-- polaczenie pdfa -->
-        <antcall target="build_recurse_ant_merge_dita_from_temp.xsl"/>
-    </target>
-    
-    
-    <!-- ####  tr_map #### -->
-                    
-                    <target name="set_tr_map" depends="check_set_default_db_xml_cache.public_local,check_default_db_xml_cache.public_default" >
-                        <!--<property name="main_build_recurse_ant.dita" value="main_build_recurse_ant.dita"/>-->
-                        <exec  executable="bash" dir="." outputproperty="main_build_recurse_ant.tr_map_sed">
-                            <arg value="-c"/>
-                            <arg value="echo ${typeName_tested} |sed 's/.*://'"/><!-- tu wchodzi -DtypeName=p5_default_db:CRM_PROCES  -->
-                        </exec>
-                                                         <!-- element-default_db__x3A__CRM_PROCES__x3A__CRM_PROCES -->
-                        <property name="main_build_recurse_ant.dita" value="${simpleSchema_dir}/${namespace_prefix_p5_tr_map}/${main_build_recurse_ant.tr_map_sed}.xml"  />
-                        <echo> Ustawiam $main_build_recurse_ant.dita na ${main_build_recurse_ant.dita} ;  </echo>
-                                    
-                        <property name="main_build_recurse_ant.dita_with_id" value="${simpleSchema_dir}/${namespace_prefix_p5_tr_map}/${main_build_recurse_ant.tr_map_sed}.xml"  />
-                        <property name="main_build_recurse_ant.dita_with_id.xsl" value="${default_db_xml_cache.public}/main_build_recurse_ant.dita_with_id.xsl"  />
-                        
-                        
-                        <condition property="test_if_tr_map" taskname="check_tr_map" >
-                            <available file="${main_build_recurse_ant.dita}"/>  
-                        </condition>
-                    </target>
-                    
-                    <target name="check_tr_map" depends="set_tr_map,tr_map_fail,tr_map_ok">
-                        <echo> testujemy czy jest tr_map</echo>
-                    </target>
-                    
-                    <target name="tr_map_fail" unless="${test_if_tr_map}">
-                        <echo message="OUTPUT__START"/>   
-                        <echo>&lt;br&gt;Brakuje druku dla powiązanego obiektu ${main_build_recurse_ant.dita} &lt;/br&gt;</echo>         
-                        <echo message="OUTPUT__END"/>
-                    </target>
-                                        
-                    <target name="tr_map_ok" if="${test_if_tr_map}">
-                        <!-- polaczenie pdfa -->
-                        <echo>#251 wyzwalam build_recurse_ant_merge_dita_from_temp.xsl</echo>
-                        <antcall target="build_recurse_ant_merge_dita_from_temp.xsl_tr_map"/>
-                    </target>
-                    
-                    <target name="xml_recursed_from_tr_map" depends="uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,check_tr_map" description="Buduje wyjsciowego XMLa na podstawie mapy transportowej dla zastosowan w API DEVEL">
-                        <!--<echo message="OUTPUT__START"/>-->
-                        
-                        <!-- TODO proba wlaczenia rekursywnosci zapisanie wezla do sciezki w folderze-->
-                        <!--<copy file="${out_task.dita.final}" tofile="${temp}/${loop_path_recurs}/${uuid_tested}.loop_path.xml" />-->
-                        
-                        <!--<loadfile property="out_task.dita.final_no_RelatedFeatureRoot" srcfile="${out_task.dita.final}"/>-->
-                        <move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>
-                        <!--<echoxml file="${out_task.dita.final}.xml">
-                            <RelatedFeatureRoot>${out_task.dita.final_no_RelatedFeatureRoot}</RelatedFeatureRoot>
-                        </echoxml>-->
-                        
-                        <!--<echo>
-                            &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final}.xml&lt;/a&gt;&lt;/br&gt; 
-                        </echo>-->
-                        <!--<echo message="OUTPUT__END"/>-->
-                    </target>
-    
-    
-        <target name="mkdir_process_locks">
-            <mkdir dir="${process_locks}"/>
-        </target>
-    
-    <target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop" depends="mkdir_process_locks,build_recurse_ant_xsl_xpath_filter.xsl,xml_recursed_from_tr_map,xml_recursed_from_tr_map_with_RelatedFeatureLoop_noout" description="URL_TASK Pobierz XML obiektu">
-                        
-                        <!-- TODO proba wlaczenia rekursywnosci zapisanie wezla do sciezki w folderze-->
-                        <!--<copy file="${out_task.dita.final}" tofile="${temp}/${loop_path_recurs}/${uuid_tested}.loop_path.xml" />-->
-                        
-                        <!--<loadfile property="out_task.dita.final_no_RelatedFeatureRoot" srcfile="${out_task.dita.final}"/>-->
-                        <!--<move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>-->
-                        <!--<echoxml file="${out_task.dita.final}.xml">
-                            <RelatedFeatureRoot>${out_task.dita.final_no_RelatedFeatureRoot}</RelatedFeatureRoot>
-                        </echoxml>-->
-                   
-                        <echo message="OUTPUT__START"/>
-                        <echo>
-                            &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 
-                        </echo>
-                        <echo message="OUTPUT__END"/>
-         </target>
-    
-    
-    <target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop_noout" depends="mkdir_process_locks,build_recurse_ant_xsl_xpath_filter.xsl,xml_recursed_from_tr_map" description="URL_TASK Pobierz XML obiektu">
-        
-        <!-- TODO proba wlaczenia rekursywnosci zapisanie wezla do sciezki w folderze-->
-        <!--<copy file="${out_task.dita.final}" tofile="${temp}/${loop_path_recurs}/${uuid_tested}.loop_path.xml" />-->
-        
-        <!--<loadfile property="out_task.dita.final_no_RelatedFeatureRoot" srcfile="${out_task.dita.final}"/>-->
-        <!--<move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>-->
-        <!--<echoxml file="${out_task.dita.final}.xml">
-                            <RelatedFeatureRoot>${out_task.dita.final_no_RelatedFeatureRoot}</RelatedFeatureRoot>
-                        </echoxml>-->
-        <delete file="${out_task.dita.final_with_RelatedFeatureLoop}.xml"/>   
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}"  destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}.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="RelatedFeatureRoot"/>
-            </factory>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <param name="temp" expression="${temp}"/>
-            <param name="with_RelatedFeatureLoop" expression="1"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-        </xslt>
-       
-    </target>
-    
-   
-    <target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop_tree_to_dita" depends="xml_recursed_from_tr_map_with_RelatedFeatureLoop_noout" description="URL_TASK Wygeneruj druk z obiektu uzywajac styli systemowych">
-        
-        <ant antfile="${build_CRM_PROCES_tree}" target="default_db:PROCES_INIT:tree:dita" inheritall="false">
-            <property name="uuid" value="${uuid}"/>
-            <property name="default_db:recurse_ant_basedir.out" value="${default_db:recurse_ant_basedir}/out"/>
-        </ant>
-        
-        <exec executable="${dita.dir}" dir=".">
-            <arg value="-i"/>
-            <arg value="${CRM_PROCES_tree_basedir.temp}/${uuid}/${uuid}.ditamap" />
-            <!-- <arg value="-t" />
-            <arg value="temp" />-->
-            <arg value="-f" />
-            <arg value="pdf"/>
-            <arg value="-o"/>
-            <arg value="${out}"/>
-        </exec>
-        
-        <echo message="OUTPUT__START"/>
-        <!--<echo>
-            &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 
-        </echo>-->
-        <echo>
-            &lt;br&gt;# Wygenerowano wyjsciowy plik PDF - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${uuid}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${uuid}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>
-        <echo message="OUTPUT__END"/>
-    </target>
-   
-   
-    <target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop_tree_to_dita_wfs_recursed" unless="confirmAntfile.isset" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,set_dita,confirmAntfile" description="URL_TASK Wygeneruj druk z obiektu uzywajac styli systemowych za pomoca funkcji xsl_recursed">
-        <record name="recursed.log" action="start" />
-        
-        <exec  executable="bash" dir="." outputproperty="out_task_file">
-            <arg value="-c"/>
-            <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
-        </exec>
-        
-        <echo>#427 $out_task.dita.final = ${out_task.dita.final} , $out = ${out} , $out_task_file =  ${out_task_file}
-            $out_task.dita.final.noext = ${out_task.dita.final.noext}
-            $out_task.dita.final_with_RelatedFeatureLoop = ${out_task.dita.final_with_RelatedFeatureLoop}
-            $CRM_PROCES_tree_basedir.temp = ${CRM_PROCES_tree_basedir.temp}
-        </echo>
-        <!-- 
-                 [echo] #427 $out_task.dita.final = /Users/a.binder/Documents/se/SE/schema/ant-url_action/default_db.in7_dziennik_koresp/pismo/temp/Proj6782__/Proj6782___out_task_dita_final.dita , 
-                 $out = out ,
-                 $out_task_file =  Proj6782___out_task_dita_final.dita
-
-            
-            /Users/a.binder/Documents/se/SE/schema/ant-url_action/default_db.in7_dziennik_koresp/CRM_PROCES_tree/build_CRM_PROCES_tree.xml:294: input file
-            /Users/a.binder/Documents/se/SE/schema/ant-url_action/default_db.in7_dziennik_koresp/pismo/out/Proj6782__.out_task.dita.final_with_RelatedFeatureLoop.xml does not exist -->
-        
-        <echoxml file="${empty.xml}">
-            <empty>empty</empty>
-        </echoxml>
-        
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}" > <!-- out_task.dita.final -->
-            <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="main"/>
-            </factory>
-            
-            <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
-            
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <param name="typeName" expression="${typeName}"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <param name="xpath" expression="${xpath}"/>
-            <param name="xpath_value" expression="${xpath_value}"/>
-            <param name="username.pass" expression="${Password}"/>
-            <param name="php_session_id_ok.string" expression="${php_session_id}"/>
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <param name="temp" expression="${temp}"/>
-            <param name="debug" expression="0"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-            <!--<param name="simpleSchema.xml" expression="${basedir}/${main_build_recurse_ant.dita}"/>-->
-            <!--<param name="noRelatedFeatureRoot" expression="1"/>-->
-        </xslt>
-        
-        
-        <!--<move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>-->
-        <copy file="${out_task.dita.final}" tofile="${out_task.dita.final_with_RelatedFeatureLoop}.xml"/>
-        
-        <ant antfile="${build_CRM_PROCES_tree}" target="default_db:PROCES_INIT:tree:dita" inheritall="false">
-            <property name="uuid" value="${uuid}"/>
-            <property name="default_db:recurse_ant_basedir.out" value="${default_db:recurse_ant_basedir}/out"/>
-        </ant>
-        
-        <exec executable="${dita.dir}" dir=".">
-            <arg value="-i"/>
-            <arg value="${CRM_PROCES_tree_basedir.temp}/${uuid}/${uuid}.ditamap" />
-            <!-- <arg value="-t" />
-            <arg value="temp" />-->
-            <arg value="-f" />
-            <arg value="pdf"/>
-            <arg value="-o"/>
-            <arg value="${user.dir}/${out}"/>
-        </exec>
-        
-        <echo message="OUTPUT__START"/>
-        <!--<echo>
-            &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 
-        </echo>-->
-        <echo>
-            &lt;br&gt;# Wygenerowano wyjsciowy plik PDF - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${uuid}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${uuid}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Wyslanie linka mailem : &lt;a href=&quot;mailto:?subject=Wiadomosc nr ${xpath_value}&amp;body=link do sprawy:  ${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot;&gt;Wyslanie linka mailem&lt;/a&gt;   &lt;/br&gt; 
-        </echo>
-        <antcall target="send_email.send_email_from_xml_parsed">
-            <param name="send_email.xml_to_parse.xml" value="${out_task.dita.final}"/>
-            <param name="antFunctionUrl" value="${antFunctionUrl}"/>
-            <param name="confirmAntfile" value="${confirmAntfile}"/>
-            <param name="confirmAntfileTarget" value="${confirmAntfileTarget}"/>
-            <param name="out.pdf" value="${user.dir}/${out}/${out_task.dita.final.noext}.pdf"/>
-        </antcall>
-        <echo message="OUTPUT__END"/>
-        <record name="recursed.log" action="stop" />
-    </target>
-   
-   
-    
-<!-- @2017-12-14 copied to build_get_wfs.xml TO BE REMOVED FROM THERE!!! after basepath modify! -->
-        <target name="php_session_id_cond">
-            <condition property="php_session_id_fail" taskname="php_session_id_check">
-                <or>
-                    <equals arg1="${php_session_id}" arg2=""/>
-                    <equals arg1="${php_session_id}" arg2="$${php_session_id}"/>
-                </or>
-            </condition>
-        </target>
-        <target name="php_session_id_check" depends="php_session_id_cond,php_session_id_ok,php_session_id_fail"/>
-        <target name="php_session_id_ok" unless="${php_session_id_fail}" description="use php_session_id from parameter ">
-            <property name="php_session_id_tested" value="--cookie 'PHPSESSID=${php_session_id}'"/>
-        </target>
-        <target name="php_session_id_fail" if="${php_session_id_fail}" description="retrieve php_session_id from API to use it after for fasten api requests" depends="install_folders">
-            <property name="cookie_file" value="${default_db:recurse_ant_basedir.temp}/${uuid_tested}.cookie"/>
-            <exec executable="curl"> <!--  errorproperty="wfs_error" resultproperty="wfs_result" -->
-                <arg line=" -c ${cookie_file} -H 'Authorization: Basic ${passwordBase64Basic_tested}' &#34;${api_url}&#34;"/> <!-- /default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetCapabilities&#34; -->
-            </exec>
-            <property name="php_session_id_tested" value=" -b ${cookie_file}"/>
-            <echo> #289 we set php_session_id_tested=(${php_session_id_tested}) 
-                $cookie_file = ${cookie_file} </echo>
-        </target>
-    
-    <!-- ### eof php_session_id ### -->
-    
-    <target name="set_default_db_xml_cache.public_local">
-        <condition property="set_default_db_xml_cache.public_local">
-            <available file="default_db_xml_cache.public/build_recurse_ant_merge_dita_from_temp.xsl"/> 
-        </condition>
-        <echo>Ustawiam sciezke default_db_xml_cache.public  w glownym katalogu ./default_db_xml_cache.public</echo>
-    </target>
-    
-    <target name="set_default_db_xml_cache.public_default">
-        <echo>Ustawiam sciezke default_db_xml_cache.public  zagniezdzona domyslnie ../../../default_db_xml_cache.public </echo>
-        <!--<condition property="set_default_db_xml_cache.public_default">
-            <available></available>
-        </condition>
-       -->
-    </target>
-    
-    <target name="check_set_default_db_xml_cache.public_local" depends="set_default_db_xml_cache.public_local" if="${set_default_db_xml_cache.public_local}">
-        <echo> #475 A Ustawiamy - testujemy czy jest dita</echo>
-        <property name="default_db_xml_cache.public" value="default_db_xml_cache.public"/>
-        <property name="build_recurse_ant.xsl" value="${default_db_xml_cache.public}/build_recurse_ant.xsl"/>
-        <property name="build_recurse_ant_merge_dita_from_temp.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_merge_dita_from_temp.xsl"/>
-        <property name="builds_to_ant.xsl" value="${default_db_xml_cache.public}/builds_to_ant.xsl"/>
-        <property name="xpath_query_check_create_xsl.xsl" value="${default_db_xml_cache.public}/xpath_query_check_create_xsl.xsl"/>
-        <property name="build_recurse_ant_xsl_xpath_filter.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_xsl_xpath_filter.xsl"/>
-        <property name="recurse_ant_to_html.xsl" value="${default_db_xml_cache.public}/recurse_ant_to_html.xsl"/>
-        <property name="build_recurse_ant_cache_control.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_cache_control.xsl"/>
-        <property name="get_wfs_recurse_xsl.xsl" value="${default_db_xml_cache.public}/get_wfs_recurse_xsl.xsl"/>
-        <property name="external_schema_table.path" value="${default_db_xml_cache.public}/../external_schema_table"/>
-    <property name="detect_resource_type.local" value="${default_db_xml_cache.public}/../default_db.instance.xml/detect_resource_type"/>
-        <property name="detect_objects_parent_relations.local" value="${default_db_xml_cache.public}/../default_db.instance.xml/detect_objects_parent_relations"/>
-        <property name="vrtfNamespaces.xml" value="${default_db_xml_cache.public}/../default_db.instance.xml/vrtfNamespaces.xml"/>
-    </target>
-    
-    <target name="check_default_db_xml_cache.public_default" depends="set_default_db_xml_cache.public_local" unless="${set_default_db_xml_cache.public_local}">
-        <fail>#569 TO VERIFY SHOULD BE ROOT BASEDIR WORKING FINE</fail>
-        <echo>#475 B Ustawiamy ${basedir}/../../../default_db_xml_cache.public</echo>
-        <property name="default_db_xml_cache.public" value="${basedir}/../../../default_db_xml_cache.public"/>
-        <property name="build_recurse_ant.xsl" value="${default_db_xml_cache.public}/build_recurse_ant.xsl"/>
-        <property name="build_recurse_ant_merge_dita_from_temp.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_merge_dita_from_temp.xsl"/>
-        <property name="builds_to_ant.xsl" value="${default_db_xml_cache.public}/builds_to_ant.xsl"/>
-        <property name="xpath_query_check_create_xsl.xsl" value="${default_db_xml_cache.public}/xpath_query_check_create_xsl.xsl"/>
-        <property name="build_recurse_ant_xsl_xpath_filter.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_xsl_xpath_filter.xsl"/>
-        <property name="recurse_ant_to_html.xsl" value="${default_db_xml_cache.public}/recurse_ant_to_html.xsl"/>
-        <property name="build_recurse_ant_cache_control.xsl" value="${default_db_xml_cache.public}/build_recurse_ant_cache_control.xsl"/>
-        <property name="get_wfs_recurse_xsl.xsl" value="${default_db_xml_cache.public}/get_wfs_recurse_xsl.xsl"/>
-        <property name="external_schema_table.path" value="${default_db_xml_cache.public}/../external_schema_table"/>
-    <property name="detect_resource_type.local" value="${default_db_xml_cache.public}/../default_db.instance.xml/detect_resource_type"/>
-        <property name="detect_objects_parent_relations.local" value="${default_db_xml_cache.public}/../default_db.instance.xml/detect_objects_parent_relations"/>
-        <property name="vrtfNamespaces.xml" value="${default_db_xml_cache.public}/../default_db.instance.xml/vrtfNamespaces.xml"/>
-    </target>
-    
-    
-   
-    <target name="main_build_recurse_ant.dita_with_id"  if="${test_if_dita}">
-        <echo>#490 debug external_schema_table.path ${external_schema_table.path} - is it correct?
-            $xpath_query.xsl = ${xpath_query.xsl}</echo>    
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${main_build_recurse_ant.dita_with_id.xsl}" in="${recurse_ant.basedir}/${main_build_recurse_ant.dita}"  destdir="./" out="${main_build_recurse_ant.dita_with_id}" >
-            <factory name="net.sf.saxon.TransformerFactoryImpl">    
-                <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-            </factory>
-            <param name="namespace_prefix" expression="${namespace_prefix}"/>
-            <param name="detect_resource_type_dir" expression="${detect_resource_type_dir}"/>
-            <param name="build_complexType_dir" expression="${build_complexType_dir}"/>
-            <param name="typeName" expression="${typeName_tested}"/> <!-- do przekazania glownego elementu do wykrycia glownie buildComplexType dla filtrow, w kolejnych zaglebieniach jada po @ref -->
-            <param name="external_schema_table.path" expression="${external_schema_table.path}"/>
-            <param name="default_db.instance.xml" expression="${default_db.instance.xml}"/>
-            <param name="detect_resource_type.local" expression="${detect_resource_type.local}"/>
-            <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd}detect_objects_parent_relations.local" expression="${detect_objects_parent_relations.local}"/>
-            <param name="vrtfNamespaces.xml" expression="${vrtfNamespaces.xml}"/>
-            <param name="default_db_targetNamespace_detect_string" expression="${default_db_targetNamespace_detect_string}"/>
-            <param name="zasob_id_db_targetNamespace_detect_string" expression="${zasob_id_db_targetNamespace_detect_string}"/>
-            <param name="namespace_prefix_p5_tr_map" expression="${namespace_prefix_p5_tr_map}"/>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-        </xslt>
-    </target>
-    
-    <target name="main_build_recurse_ant.tr_map_with_id"  if="${test_if_tr_map}">
-        <!-- nie trzeba - korzystamy z SimpleSchema natywnymi przeksztalceniami -->
-        <!--<xslt basedir="./" style="${main_build_recurse_ant.dita_with_id.xsl}" in="${main_build_recurse_ant.dita}"  destdir="./" out="${main_build_recurse_ant.dita_with_id}" >
-            <factory name="net.sf.saxon.TransformerFactoryImpl">    
-                <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-            </factory>
-            <param name="namespace_prefix" expression="${namespace_prefix}"/>
-            <param name="detect_resource_type_dir" expression="${detect_resource_type_dir}"/>
-            <param name="build_complexType_dir" expression="${build_complexType_dir}"/>
-            <param name="typeName" expression="${typeName_tested}"/> <!-\- do przekazania glownego elementu do wykrycia glownie buildComplexType dla filtrow, w kolejnych zaglebieniach jada po @ref -\->
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-        </xslt>-->
-    </target>
    
-    <target name="clean" description="Clean all output and temp files">
-        <antcall target="clean_temp_dir"/>
-        <delete dir="${out}" failonerror="false"/>
-    </target>
-   
-    <target name="clean_temp_dir" description="URL_TASK Wyczyść cache modułu ">
-        <!--<delete includeemptydirs="yes" failonerror="false">
-            <fileset dir="${default_db:recurse_ant_basedir.temp}"/>
-        </delete>-->    
-        <delete dir="${temp}" failonerror="false"/>
-        <echo message="OUTPUT__START"/>   
-        <echo>&lt;br&gt;Skasowano pliki tymczasowe&lt;/br&gt;</echo>         
-        <echo message="OUTPUT__END"/>
-        <antcall target="install_folders"/>
-    </target>
-    
-    
-    <target name="xpath_query.xsl_check" description="to generate xpath_query.xsl if it is set">
-        <condition taskname="xpath_query.xsl" property="xpath_query_set">
-            <or>
-                <equals arg1="${xpath_query}" arg2=""/>
-                <equals arg1="${xpath_query}" arg2="$${xpath_query}"/>
-            </or>
-        </condition>
-    </target>
-    
-    <target name="xpath_query.xsl" depends="xpath_query.xsl_check" unless="${xpath_query_set}" description="to generate xpath_query.xsl if it is set">
-        <echoxml file="${empty.xml}">
-            <empty>empty</empty>
-        </echoxml>
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${xpath_query_check_create_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${xpath_query.xsl}"  >
-            <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="xpath_query_check_create_xsl"/> 
-            </factory>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <param name="xpath_query" expression="${xpath_query}"/>
-        </xslt>
-    </target>
-    
-    <target name="xpath_query.xsl_fail" depends="xpath_query.xsl_check" if="${xpath_query_set}" description="to generate xpath_query.xsl if it is set">
-        <echo>#580 debug $uuid = ${uuid} , $xpath_query.xsl = ${xpath_query.xsl} </echo>
-        <echoxml file="${empty.xml}">
-            <empty>empty</empty>
-        </echoxml>
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${xpath_query_check_create_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${xpath_query.xsl}"  >
-            <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="xpath_query_check_create_xsl"/> 
-            </factory>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <param name="xpath_query" expression="[1=1]"/>
-        </xslt>
-        <!--<copyfile src="${build_recurse_ant.xsl}" dest="${build_recurse_ant_xpath_query.xsl}"/>-->
-        <!--<xslt basedir="${default_db:recurse_ant_basedir}" style="${xpath_query_check_create_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${xpath_query.xsl}_secondary.xsl"  >
-            <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="xpath_query_check_create_xsl"/> 
-            </factory>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <param name="xpath_query" expression="[1=1]"/>
-        </xslt>-->
-    </target>
-    
-    
-    <target name="build_recurse_ant_xsl_xpath_filter.xsl_check" description="if it is set ">
-        <condition taskname="build_recurse_ant_xsl_xpath_filter.xsl" property="xpath_query_set">
-            <or>
-                <equals arg1="${xpath_query}" arg2=""/>
-                <equals arg1="${xpath_query}" arg2="$${xpath_query}"/>
-            </or>
-        </condition>
-        <antcall target="build_recurse_ant_xsl_xpath_filter.xsl_fail"/> <!-- if failed run or not if not -->
-    </target>
-    
-    <target name="build_recurse_ant_xsl_xpath_filter.xsl_fail" depends="check_default_db_xml_cache.public_default,check_set_default_db_xml_cache.public_local"  if="${xpath_query_set}"  description="if it is not set ">
-        <echo>#626 build_recurse_ant_xsl_xpath_filter.xsl using $default_db_xml_cache.public ${default_db_xml_cache.public}
-            $xpath_query.xsl = ${xpath_query.xsl}
-        </echo>
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_xsl_xpath_filter.xsl}" in="${build_recurse_ant.xsl}"  destdir="./" out="${build_recurse_ant_xpath_query.xsl}"  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="xpath_query_check_create_xsl"/>--> 
-            </factory>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <param name="xpath_query" expression="[1=1]"/>
-            <param name="default_db_xml_cache.public" expression="${default_db_xml_cache.public}"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-            <param name="typeName" expression="${typeName}"/>
-            <param name="namespace_prefix_p5_tr_map" expression="${namespace_prefix_p5_tr_map}"/>
-            <param name="external_schema_table.path" expression="${external_schema_table.path}"/>
-        <param name="default_db.instance.xml" expression="${default_db.instance.xml}"/>
-        <param name="detect_resource_type.local" expression="${detect_resource_type.local}"/>
-            <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd}detect_objects_parent_relations.local" expression="${detect_objects_parent_relations.local}"/>
-            <param name="default_db_targetNamespace_detect_string" expression="${default_db_targetNamespace_detect_string}"/>
-            <param name="zasob_id_db_targetNamespace_detect_string" expression="${zasob_id_db_targetNamespace_detect_string}"/>
-            <param name="vrtfNamespaces.xml" expression="${vrtfNamespaces.xml}"/>
-        </xslt>
-    </target>
-    
-    <target name="build_recurse_ant_xsl_xpath_filter.xsl" depends="check_default_db_xml_cache.public_default,check_set_default_db_xml_cache.public_local,build_recurse_ant_xsl_xpath_filter.xsl_check" unless="${xpath_query_set}" description="Create build_recurse_ant_xsl_xpath_filter.xsl">
-        <echo>build_recurse_ant_xsl_xpath_filter.xsl using $default_db_xml_cache.public ${default_db_xml_cache.public}</echo>
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_xsl_xpath_filter.xsl}" in="${build_recurse_ant.xsl}"  destdir="./" out="${build_recurse_ant_xpath_query.xsl}"  >
-            <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="xpath_query_check_create_xsl"/>--> 
-            </factory>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <param name="xpath_query" expression="${xpath_query}"/>
-            <param name="default_db_xml_cache.public" expression="${default_db_xml_cache.public}"/>
-        </xslt>
-    </target>
-    
-    <!-- wygenerowanie ant builda do sciagniecia niezbednego elementu na podstawie template main.dita i tam zagniezdzonego RelatedFeature-->
-    <target name="build_recurse_ant.xml" depends="php_session_id_check,xpath_query.xsl,xpath_query.xsl_fail,main_build_recurse_ant.dita_with_id,main_build_recurse_ant.tr_map_with_id">
-        <!-- build do wytworzenia pierwszego przetworzenia zagniezdzen -->
-        <property name="loop_xpath"  value="root" />
-        <property name="build_recurse_ant.xml" value="${temp}/${uuid_tested}.build_${loop_xpath}.xml" />
-        <echo>#113 ant build_recurse_ant.xml=${build_recurse_ant.xml}; </echo>
-        <!--<record name="ant.log" loglevel="verbose" append="true" />-->
-        <!--<delete file="${build_recurse_ant.xml}"/>-->
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_xpath_query.xsl}" in="${main_build_recurse_ant.dita_with_id}"  destdir="./" out="${build_recurse_ant.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"/>
-            
-            <param name="build_recurse_ant.xsl" expression="${build_recurse_ant.xsl}"/>
-            <param name="passwordBase64Basic" expression="${passwordBase64Basic_tested}"/>
-            <param name="url" expression="${url}" />
-            <param name="webRootUrl" expression="${webRootUrl}" /> 
-            <param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita_with_id}"/>
-            <param name="uuid" expression="${uuid_tested}"/>
-            
-            <!--<param name="out_task.dita" expression="${out_task.dita}"/>-->
-            <!--<param name="wfs_output" expression=""/>-->
-            
-            <param name="api_url" expression="${api_url}"/>
-            <!--<param name="namespace_prefix" expression="${namespace_prefix}"/>--> 
-            <param name="typeName" expression="${typeName_tested}"/> 
-            <param name="xpath" expression="${xpath_tested}"/> <!-- to be set initially like as key to search ID  -->
-            <param name="xpath_value" expression="${xpath_value_tested}"/> <!-- to be set initially like 1000 (to search ID=1000, if ID we get by featureID  -->
-            <param name="loop_xpath" expression="root"/><!-- xpath sciezki przetwarzania xmla -->
-            <param name="loop_xpath_save" expression="${loop_xpath}"/>
-            <param name="current_leaf.dita" expression="${main_build_recurse_ant.dita_with_id}"/>
-            <param name="basedir" expression="${basedir}"/>
-            <param name="recurse_ant_basedir" expression="${default_db:recurse_ant_basedir}"/>
-            <param name="recurse_ant_basedir.temp" expression="${default_db:recurse_ant_basedir.temp}"/>
-            <param name="recurse_ant" expression="${default_db:recurse_ant}"/>
-            <param name="build_recurse_ant.xsl" expression="${build_recurse_ant_xpath_query.xsl}"/>
-            <param name="temp" expression="${temp}"/>
-            <param name="builds_to_ant.xsl" expression="${builds_to_ant.xsl}"/>
-            <param name="cookie_curl_option" expression="${php_session_id_tested}"/>
-            <param name="loop_path_recurs" expression="${loop_path_recurs}"/>
-            <param name="ignore_maxOccurs_0" expression="${ignore_maxOccurs_0}"/>
-            <param name="xpath_query" expression="${xpath_query}"/>
-            <param name="xpath_query.xsl" expression="${xpath_query.xsl}"/>
-            <param name="empty.xml" expression="${empty.xml}"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-            <param name="default_db_xml_cache.public" expression="${default_db_xml_cache.public}"/>
-            <param name="ant-launcher.jar" expression="${ant-launcher.jar}"/>
-            <param name="build_check_java_process_count.xml" expression="${build_check_java_process_count.xml}"/>
-            <param name="parallel_java_process_max" expression="${parallel_java_process_max}"/>
-            <param name="debug_xsl_in_filename" expression="${main_build_recurse_ant.dita_with_id}"/>
-            <param name="debug_xsl_out_filename" expression="${build_recurse_ant.xml}"/>
-            <param name="debug_xsl_out_filename" expression="${build_recurse_ant.xml}"/>
-            <param name="parallel_pos" expression="${parallel_pos}"/>
-            <param name="process_locks" expression="${process_locks}"/>
-            <param name="get_wfs" expression="${get_wfs}"/>
-            <param name="recurse_ant_basedir.recurse_cache" expression="${default_db:recurse_ant_basedir.recurse_cache}"/>
-            <param name="build_recurse_ant_cache_control.xsl" expression="${build_recurse_ant_cache_control.xsl}"/>
-            <param name="typeNameRoot" expression="${typeName_tested}"/> <!-- to cache purpose - to allow child elements cache created to be named from this typeNameRoot -->
-            <param name="input_obj_fid_forced" expression="${input_obj_fid_forced}"/>
-            <param name="external_schema_table.path" expression="${external_schema_table.path}"/>
-            <param name="default_db.instance.xml" expression="${default_db.instance.xml}"/>
-            
-            <param name="detect_resource_type.local" expression="${detect_resource_type.local}"/>
-            <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd}detect_objects_parent_relations.local" expression="${detect_objects_parent_relations.local}"/>
-            <param name="vrtfNamespaces.xml" expression="${vrtfNamespaces.xml}"/>
-            <param name="default_db_targetNamespace_detect_string" expression="${default_db_targetNamespace_detect_string}"/>
-            <param name="zasob_id_db_targetNamespace_detect_string" expression="${zasob_id_db_targetNamespace_detect_string}"/>
-            
-        </xslt>
-        <!--<import file="${build_recurse_ant.xml}"/>-->
-        <!--<record action="stop" name="ant.log"/>-->
-        <ant  antfile="${build_recurse_ant.xml}" dir="." >
-            <property name="parallel_pos" value="${parallel_pos}"/> <!-- To discrete parallel tasks in tempfiles creation errors etc -->
-        </ant>
-
-        <!-- pozbierac wszystkie do kupy xmle  -->
-    </target>
-    
-    <target name="build_recurse_ant_merge_dita_from_temp.xsl" depends="build_recurse_ant.xml" description="z plikow temp/$uuid.* buduje $out_task.dita.final ">
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}"  destdir="./" out="${out_task.dita.final}" >
-            <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"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <param name="temp" expression="${temp}"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-        </xslt>
-        <echo> zapisalem plik gotowy do utworzenia dita do ${out_task.dita.final}. </echo>
-    </target>
-
-
-    <target name="build_recurse_ant_merge_dita_from_temp.xsl_tr_map" depends="build_recurse_ant.xml" description="z plikow temp/$uuid.* buduje $out_task.dita.final ">
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}"  destdir="./" out="${out_task.dita.final}" >
-            <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="RelatedFeatureRoot"/>
-            </factory>
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <param name="temp" expression="${temp}"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-            <param name="recurse_ant_basedir.recurse_cache" expression="${default_db:recurse_ant_basedir.recurse_cache}"/>
-        </xslt>
-        <echo> *************************************************************************
-               * #573 FIHISHED NODE-LOOP in SAVED TO BE MERGED BY MERGE                     
-               * $temp is ${temp}                                                      
-               * Saved to ${out_task.dita.final} . 
-               *************************************************************************    
-        </echo>
-    </target>
-    
-    <target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop_html" depends="xml_recursed_from_tr_map" description="URL_TASK Pobierz HTML obiektu">
-        
-        <!-- TODO proba wlaczenia rekursywnosci zapisanie wezla do sciezki w folderze-->
-        <!--<copy file="${out_task.dita.final}" tofile="${temp}/${loop_path_recurs}/${uuid_tested}.loop_path.xml" />-->
-        
-        <!--<loadfile property="out_task.dita.final_no_RelatedFeatureRoot" srcfile="${out_task.dita.final}"/>-->
-        <!--<move file="${out_task.dita.final}" tofile="${out_task.dita.final}.xml"/>-->
-        <!--<echoxml file="${out_task.dita.final}.xml">
-                            <RelatedFeatureRoot>${out_task.dita.final_no_RelatedFeatureRoot}</RelatedFeatureRoot>
-                        </echoxml>-->
-        
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}"  destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}.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"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <param name="temp" expression="${temp}"/>
-            <param name="with_RelatedFeatureLoop" expression="true"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-        </xslt>
-        
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${recurse_ant_to_html.xsl}" in="${out_task.dita.final_with_RelatedFeatureLoop}.xml"  destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}.html" >
-            <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"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <!--<param name="uuid" expression="${uuid_tested}"/>-->
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <!--<param name="temp" expression="${temp}"/>-->
-            <!--<param name="with_RelatedFeatureLoop" expression="true"/>-->
-        </xslt>
-        
-        
-        <echo message="OUTPUT__START"/>
-        <echo>
-            &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.html&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.html&lt;/a&gt;&lt;/br&gt; 
-        </echo>
-        <echo message="OUTPUT__END"/>
-    </target>
-    
-    
-
-    <!--<target name="build_recurse_ant_merge_dita_from_temp.xsl_with_RelatedFeatureLoop" depends="build_recurse_ant_merge_dita_from_temp.xsl" description="z plikow temp/$uuid.* buduje $out_task.dita.final ">
-        <xslt basedir="./" style="${build_recurse_ant_merge_dita_from_temp.xsl}" in="${main_build_recurse_ant.dita_with_id}"  destdir="./" out="${out_task.dita.final_with_RelatedFeatureLoop}" >
-            <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"/>
-            <!-\-<param name="webRootUrl" expression="${webRootUrl}" />-\-> 
-            <!-\-<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-\->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <!-\-<param name="basedir" expression="${basedir}"/>-\->
-            <param name="temp" expression="${temp}"/>
-            <param name="with_RelatedFeatureLoop" expression="true"/>
-        </xslt>
-        <echo> zapisalem plik z zagniezdzeniami out_task.dita.final_with_RelatedFeatureLoop gotowy do utworzenia dita do ${out_task.dita.final_with_RelatedFeatureLoop}. </echo>
-    </target>-->
-
-
-
-    <target name="buildpdf_recursed" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,php_session_id_check,mkdir_process_locks,build_recurse_ant_xsl_xpath_filter.xsl,check_dita" if="${test_if_dita}">
-        <echo>#926 executing dita in @dir = $temp = ${temp}</echo>
-        <exec executable="${dita.dir}" dir="${temp}" > <!-- R dir="." -->
-            <arg value="-i"/>
-            <arg value="${out_task.dita.final}" />
-            <!-- <arg value="-t" />
-            <arg value="temp" />-->
-            <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.final} |sed 's/^.*\///'"/>
-        </exec>
-        
-        <!--<antcall target="send_email.send_email_from_xml_parsed">
-            <param name="send_email.xml_to_parse.xml" value="${out_task.dita.final}"/>
-        </antcall>-->
-        
-        <echo message="OUTPUT__START"/>        
-        <!--<echo> url = ${url} 
-        </echo>-->
-        <!--<echo> passwordBase64Basic = ${passwordBase64Basic_tested} 
-        </echo>-->
-        <!--<echo> $webRootUrl = ${webRootUrl} 
-        </echo>-->
-        <!--<echo> $wfs_output = ${wfs_output} 
-        </echo>-->
-        <echo>
-            &lt;br&gt;Wygenerowano druk pdf - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Dodaj do korespondencji (W przygotowaniu)&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Wyślij do adresatów emailem (W przygotowaniu)&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Umieść swój podpis graficzny (W przygotowaniu)&lt;/br&gt; 
-        </echo>
-        <echo message="OUTPUT__END"/>
-    </target>   
-    
-    
-    
-    <target name="builxml_recursed" description="To build just XML from map - usable for custom scripting" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,php_session_id_check,mkdir_process_locks,build_recurse_ant_xsl_xpath_filter.xsl,check_dita" if="${test_if_dita}">
-        <input addproperty="main_build_recurse_ant.dita" message="Type xml map of object to traverse (RelatedFeature xpath=ID  typeName=p5_default_db:CRM_LISTA_ZASOBOW) "/>
-        <input addproperty="typeName"/>
-        <input addproperty="uuid"/>
-        <input addproperty="xpath"/>
-        <input addproperty="xpath_value"/>
-        <input addproperty="passwordBase64Basic"/>
-        <input addproperty="out_task.dita.final"/>
-        
-        
-        
-        <!-- -Dmain_build_recurse_ant.dita=/Users/a.binder/Documents/xmlschema_procesy5/src-xmlschema/public_html/WPS_Functions/default_db/recurse_ant/CRM_LISTA_ZASOBOW_test.schema.xml -->
-        <!--<exec executable="${dita.dir}" dir=".">
-            <arg value="-i"/>
-            <arg value="${out_task.dita.final}" />
-            <!-\- <arg value="-t" />
-            <arg value="temp" />-\->
-            <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.final} |sed 's/^.*\///'"/>
-        </exec>-->
-        <echo message="OUTPUT__START"/>        
-        <!--<echo> url = ${url} 
-        </echo>-->
-        <!--<echo> passwordBase64Basic = ${passwordBase64Basic_tested} 
-        </echo>-->
-        <!--<echo> $webRootUrl = ${webRootUrl} 
-        </echo>-->
-        <!--<echo> $wfs_output = ${wfs_output} 
-        </echo>-->
-        <echo>
-            out_task.dita.final = ${out_task.dita.final}
-        </echo>
-        <!--<echo>
-            &lt;br&gt;Wygenerowano druk pdf - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>-->
-        
-        <echo message="OUTPUT__END"/>
-    </target>
-    
-    <target name="buildpdf_recursed_xsl" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,set_dita"  description="retrieve and build object from api using just XSL calls - needed username and password">
-        <record name="buildpdf_recursed_xsl.log" action="start" />
-        <echo>#836 will try to in $main_build_recurse_ant.dita_with_id ${main_build_recurse_ant.dita_with_id} , $empty.xml = ${empty.xml}</echo>
-        <echoxml file="${empty.xml}">
-            <empty>empty</empty>
-        </echoxml>
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}" > <!-- out_task.dita.final -->
-            <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="main"/>
-            </factory>
-            
-            <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
-            
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <param name="xpath" expression="${xpath}"/>
-            <param name="xpath_value" expression="${xpath_value}"/>
-            <param name="username.pass" expression="${Password}"/>
-            <param name="php_session_id_ok.string" expression="${php_session_id}"/>
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <param name="temp" expression="${temp}"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-            <param name="simpleSchema.xml" expression="${basedir}/${main_build_recurse_ant.dita}"/>
-            <param name="noRelatedFeatureRoot" expression="1"/>
-        </xslt>
-        
-        
-        <!--<ant antfile="${build_CRM_PROCES_tree}" target="default_db:PROCES_INIT:tree:dita" inheritall="false">
-            <property name="uuid" value="${uuid}"/>
-            <property name="default_db:recurse_ant_basedir.out" value="${default_db:recurse_ant_basedir}/out"/>
-        </ant>-->
-        
-        <!--<exec executable="${dita.dir}" dir=".">
-            <arg value="-i"/>
-            <arg value="${CRM_PROCES_tree_basedir.temp}/${uuid}/${uuid}.ditamap" />
-            <!-\- <arg value="-t" />
-            <arg value="temp" />-\->
-            <arg value="-f" />
-            <arg value="pdf"/>
-            <arg value="-o"/>
-            <arg value="${out}"/>
-        </exec>-->
-        
-        
-<!--<antcall target="send_email.send_email_from_xml_parsed">
-            <param name="send_email.xml_to_parse.xml" value="${out_task.dita.final}"/>
-        </antcall>-->                
-    
-        <exec executable="${dita.dir}" dir=".">
-            <arg value="-i"/>
-            <arg value="${out_task.dita.final}" />
-            <!-- <arg value="-t" />
-            <arg value="temp" />-->
-            <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.final} |sed 's/^.*\///'"/>
-        </exec>
-        
-      
-        <echo message="OUTPUT__START"/>
-        <!--<echo>
-            &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 
-        </echo>-->
-        <echo>
-            &lt;br&gt;Wygenerowano druk pdf - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Wyslanie linka mailem : &lt;a href=&quot;mailto:?subject=Wiadomosc nr ${xpath_value}&amp;body=link do sprawy:  ${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot;&gt;Wyslanie linka mailem&lt;/a&gt;   &lt;/br&gt; 
-        </echo>
-        <!--<echo>
-            &lt;br&gt;# Wygenerowano wyjsciowy plik PDF - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${uuid}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${uuid}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>-->
-        <echo message="OUTPUT__END"/>
-        <record name="buildpdf_recursed_xsl.log" action="stop" />
-    </target>
-    
-    <condition property="confirmAntfile.isset">
-        <isset property="confirmAntfile"/>
-    </condition>
-    
-    <target name="confirmAntfile" if="confirmAntfile.isset">
-        <echo message="OUTPUT__START"/>
-        <echo>#1112 wyzwalam ${confirmAntfile} target ${confirmAntfileTarget}: </echo>
-            <ant antfile="${confirmAntfile}" target="${confirmAntfileTarget}"></ant>
-        <echo message="OUTPUT__END"/>
-    </target>
-    
-    <target name="buildpdf_recursed_xsl_mail" unless="confirmAntfile.isset" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,set_dita,confirmAntfile,php_session_id_cond"  description="URL_TASK buildpdf_recursed_xsl_mail szybki druk z wysylka mailem">
-        <record name="buildpdf_recursed_xsl_mail.log" action="start" />
-        <!--<fail unless="php_session_id_tested">#1135 no php_session_id_tested</fail>-->
-        <echo>#836 $php_session_id_tested = ${php_session_id_tested} ; $basedir = ${basedir} ; 
-            $dita.dir = ${dita.dir}
-            $confirmAntfile.isset = ${confirmAntfile.isset} will try to in $main_build_recurse_ant.dita_with_id ${main_build_recurse_ant.dita_with_id} , $empty.xml = ${empty.xml}; $uuid = ${uuid} ; $uuid_tested = ${uuid_tested}</echo>
-        <echoxml file="${empty.xml}">
-            <empty>empty</empty>
-        </echoxml>
-        
-        <!--<tempfile property="php_session_id_check.properties" destdir="${bgwrx.temp}" prefix="php_session_id_check.properties" deleteonexit="yes"/>
-        <ant antfile="${get_wfs.build}" target="php_session_id_check.properties" inheritall="yes">
-            <!-\-<property name="php_session_id_ok.string" value="${php_session_id_ok.string}"/>
-            <property name="username.pass" value="${username.pass}"/>
-            <property name="username" value="${username}"/>-\->
-        </ant>
-        <loadproperties srcfile="${php_session_id_check.properties}"/>-->
-        <echo>#1150 php_session_id_ok.string = ${php_session_id_ok.string} </echo>
-        
-        <xslt basedir="${default_db:recurse_ant_basedir}" style="${get_wfs_recurse_xsl.xsl}" in="${empty.xml}"  destdir="./" out="${out_task.dita.final}"  failonerror="true"> <!-- out_task.dita.final -->
-            <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="main"/>
-            </factory>
-            
-            <!--<classpath location="/opt/local/share/java/saxon.jar"/>-->
-            
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-            <!--<param name="webRootUrl" expression="${webRootUrl}" />--> 
-            <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
-            <param name="uuid" expression="${uuid_tested}"/>
-            <param name="xpath" expression="${xpath}"/>
-            <param name="xpath_value" expression="${xpath_value}"/>
-            <param name="username.pass" expression="${Password}"/>
-            <param name="php_session_id_ok.string" expression="${php_session_id_ok.string}"/>
-            <!--<param name="basedir" expression="${basedir}"/>-->
-            <param name="temp" expression="${temp}"/>
-            <param name="simpleSchema_dir" expression="${simpleSchema_dir}"/>
-            <param name="simpleSchema.xml" expression="${user.dir}/${main_build_recurse_ant.dita}"/>
-            <param name="noRelatedFeatureRoot" expression="1"/>
-        </xslt>
-        
-        <!--<copy file="${out_task.dita.final}" tofile="/tmp/test.dita" verbose="true"/>-->
-        <!--<ant antfile="${build_CRM_PROCES_tree}" target="default_db:PROCES_INIT:tree:dita" inheritall="false">
-            <property name="uuid" value="${uuid}"/>
-            <property name="default_db:recurse_ant_basedir.out" value="${default_db:recurse_ant_basedir}/out"/>
-        </ant>-->
-        
-        <!--<exec executable="${dita.dir}" dir=".">
-            <arg value="-i"/>
-            <arg value="${CRM_PROCES_tree_basedir.temp}/${uuid}/${uuid}.ditamap" />
-            <!-\- <arg value="-t" />
-            <arg value="temp" />-\->
-            <arg value="-f" />
-            <arg value="pdf"/>
-            <arg value="-o"/>
-            <arg value="${out}"/>
-        </exec>-->
-        
-        
-        <exec executable="${dita.dir.bin.dita}" dir="." failifexecutionfails="true">
-            <arg value="-i"/>
-            <arg value="${out_task.dita.final}" />
-            <!-- <arg value="-t" />
-            <arg value="temp" />-->
-            <arg value="-f" />
-            <arg value="pdf"/>
-            <arg value="-o"/>
-            <arg value="${user.dir}/${out}"/>
-        </exec>
-        <exec  executable="bash" dir="." outputproperty="out_task_file">
-            <arg value="-c"/>
-            <arg value="echo ${out_task.dita.final} |sed 's/^.*\///'"/>
-        </exec>
-        
-        <echo>#1217 $user.dir = ${user.dir} ; $dita.dir.bin.dita = ${dita.dir.bin.dita}</echo>
-        <echo message="OUTPUT__START"/>
-        <!--<echo>
-            &lt;br&gt;Wygenerowano wyjsciowy plik XML - sciagnij go &lt;a href=&quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out_task.dita.final_with_RelatedFeatureLoop_no_path}.xml&lt;/a&gt;&lt;/br&gt; 
-        </echo>-->
-        <echo>
-            &lt;br&gt;Wygenerowano druk pdf - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Wyslanie linka mailem : &lt;a href=&quot;mailto:?subject=Wiadomosc nr ${xpath_value}&amp;body=link do sprawy:  ${webRootUrl}/${out}/${out_task.dita.final.noext}.pdf&quot;&gt;Wyslanie linka mailem&lt;/a&gt;   &lt;/br&gt; 
-        </echo>
-        <!--<echo message="OUTPUT__END"/>-->
-        <antcall target="send_email.send_email_from_xml_parsed">
-            <param name="send_email.xml_to_parse.xml" value="${out_task.dita.final}"/>
-            <param name="antFunctionUrl" value="${antFunctionUrl}"/>
-            <param name="confirmAntfile" value="${confirmAntfile}"/>
-            <param name="confirmAntfileTarget" value="${confirmAntfileTarget}"/>
-            <param name="out.pdf" value="${user.dir}/${out}/${out_task.dita.final.noext}.pdf"/>
-        </antcall>
-        <!--<echo message="OUTPUT__START"/>-->
-        <echo>
-            <!-- $template = V::get('template', '', $_GET); -->
-            <!-- menu               https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007 -->
-            <!-- menu.choosed       https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/etykieta&template=buildpdf_recursed_xsl_mail&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007&primaryKeyField=ID -->
-            <!-- dzialajace         https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/etykieta&template=buildpdf_recursed_xsl_mail&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007&primaryKeyField=ID -->
-            <!-- DantFunctionUrl =  https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/etykieta&template=buildpdf_recursed_xsl_mail&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007&primaryKeyField=ID -->
-            <!-- $outputFunctionUrl https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=output&path=default_db.in7_dziennik_koresp/etykieta&file= -->
-            <!-- pdf                https://biuro.biall-net.pl/SE/version-git/schema/ant-url_action/default_db.in7_dziennik_koresp/etykieta/    out/    2018-04-20-01_09_2128f9d7_out_task_dita_final.pdf -->
-            <!-- link               https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/etykieta&template=buildpdf_recursed_xsl_mail&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007&primaryKeyField=ID-->
-            <!-- https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/etykieta&file=&template=buildpdf_recursed_xsl_mail&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007&primaryKeyField=ID&confirmAntfile=&confirmAntfileTarget=&confirmAntfile=&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.1 -->
-            <!-- confirmed https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/etykieta&file=&template=buildpdf_recursed_xsl_mail&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007&primaryKeyField=ID&confirmAntfile=&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.1&confirmAntfile=&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.1 -->
-            <!-- https://biuro.biall-net.pl/SE/version-git/index.php?_route=UrlAction_Ant&_task=ant&path=default_db.in7_dziennik_koresp/etykieta&file=&template=buildpdf_recursed_xsl_mail&typeName=default_db:IN7_DZIENNIK_KORESP&primaryKey=63007&primaryKeyField=ID&confirmAntfile=&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.1&confirmAntfile=&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.3 -->
-          <!--  URL_TASK send_email.send_email_from_xml_parsed.confirm
-            Wysłanie mailem przez system ${webRootUrl}  
-            $url = ${url}
-            $typeName = ${typeName}
-            $xpath = ${xpath}
-            $xpath_value = ${xpath_value}
-            $api_url = ${api_url}-->
-            <!--$outputFunctionUrl = ${outputFunctionUrl}
-            $antFunctionUrl = ${antFunctionUrl}
-            $confirmAntfile = ${confirmAntfile} / $confirmAntfileTarget = ${confirmAntfileTarget}
-            -->
-            &lt;br/&gt; 
-        </echo>
-        <!--<echo>
-            &lt;br&gt;# Wygenerowano wyjsciowy plik PDF - sciagnij go &lt;a href=&quot;${webRootUrl}/${out}/${uuid}.pdf&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/${out}/${uuid}.pdf&lt;/a&gt;&lt;/br&gt; 
-        </echo>-->
-        <echo message="OUTPUT__END"/>
-        <record name="buildpdf_recursed_xsl_mail.log" action="stop" />
-    </target>
-    
-    <target name="buildpdf_recursed_html5" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,php_session_id_check,check_dita" if="${test_if_dita}" description="URL_TASK Pobierz Wersję HTML">
-        <!--R<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.final}" />
-            <!-- <arg value="-t" />
-            <arg value="temp" />-->
-            <arg value="-f" />
-            <arg value="html5"/>
-            <arg value="-o"/>
-            <arg value="${out}"/>
-        </exec>
-        <!--<exec  executable="bash" dir="." outputproperty="out_task_file">
-            <arg value="-c"/>
-            <arg value="echo ${out_task.dita.final.html} |sed 's/^.*\///'"/>
-        </exec>-->
-        <echo message="OUTPUT__START"/>        
-        <!--<echo> url = ${url} 
-        </echo>-->
-        <!--<echo> passwordBase64Basic = ${passwordBase64Basic_tested} 
-        </echo>-->
-        <!--<echo> $webRootUrl = ${webRootUrl} 
-        </echo>-->
-        <!--<echo> $wfs_output = ${wfs_output} 
-        </echo>-->
-        <!--<loadfile property="out_task_file.loadfile" srcfile="out/${out_task_file}"></loadfile>-->
-        <echo>
-            &lt;br&gt;Wygenerowano druk html - sciagnij go &lt;a href=&quot;${webRootUrl}/out/${out_task.dita.final.html}&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/out/${out_task.dita.final.html}&lt;/a&gt;&lt;/br&gt;
-            &lt;br&gt; $webRootUrl to ${webRootUrl}
-            &lt;br&gt; $out_task.dita.final to ${out_task.dita.final}
-            &lt;br&gt; $out_task_file to ${out_task_file}
-        </echo>
-       <!-- <echo>
-            &lt;br&gt;Dodaj do korespondencji (W przygotowaniu)&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Wyślij do adresatów emailem (W przygotowaniu)&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Umieść swój podpis graficzny (W przygotowaniu)&lt;/br&gt; 
-        </echo>-->
-        <echo message="OUTPUT__END"/>
-    </target>
-    
-    <target name="buildpdf_recursed_tocjs" depends="install_folders,uuid_check,typeName_check,xpath_check,xpath_value_check,passwordBase64Basic_check,php_session_id_check,check_dita" if="${test_if_dita}" description="URL_TASK Pobierz Dynamiczną Wersję HTML">
-        <property name="dita.dir" value="/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.final}" />
-            <!-- <arg value="-t" />
-            <arg value="temp" />-->
-            <arg value="-f" />
-            <arg value="tocjs"/>
-            <arg value="-o"/>
-            <arg value="${out}"/>
-        </exec>
-        <!--<exec  executable="bash" dir="." outputproperty="out_task_file">
-            <arg value="-c"/>
-            <arg value="echo ${out_task.dita.final.html} |sed 's/^.*\///'"/>
-        </exec>-->
-        <echo message="OUTPUT__START"/>        
-        <!--<echo> url = ${url} 
-        </echo>-->
-        <!--<echo> passwordBase64Basic = ${passwordBase64Basic_tested} 
-        </echo>-->
-        <!--<echo> $webRootUrl = ${webRootUrl} 
-        </echo>-->
-        <!--<echo> $wfs_output = ${wfs_output} 
-        </echo>-->
-        <!--<loadfile property="out_task_file.loadfile" srcfile="out/${out_task_file}"></loadfile>-->
-        <echo>
-            &lt;br&gt;Wygenerowano druk html - sciagnij go &lt;a href=&quot;${webRootUrl}/out/${out_task.dita.final.html}&quot; target=&quot;_blank&quot;&gt; &quot;${webRootUrl}/out/${out_task.dita.final.html}&lt;/a&gt;&lt;/br&gt;
-        </echo>
-        <!-- <echo>
-            &lt;br&gt;Dodaj do korespondencji (W przygotowaniu)&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Wyślij do adresatów emailem (W przygotowaniu)&lt;/br&gt; 
-        </echo>
-        <echo>
-            &lt;br&gt;Umieść swój podpis graficzny (W przygotowaniu)&lt;/br&gt; 
-        </echo>-->
-        <echo message="OUTPUT__END"/>
-    </target>
+   <import file="../../../WPS_Functions/default_db/recurse_ant/build_recurse_ant.xml"/>
     
 </project>

+ 1 - 1
SE/schema/build.p5build.GLOBALS.xml

@@ -14,7 +14,7 @@
     <property name="p5build_SE.PRODUCT.vendor-domain"  value="pl.procesy5"/>
     <property name="tidy" location="/opt/local/bin/tidy"/>
     <property name="empty.xml"  location="${basedir}/empty.xml"/>    
-    <property name="dita-ot-toolkit" location="${basedir}/WPS_Functions/dita-ot/dita-ot-2.3.3"/> <!-- TODO REMOVE FROM STUFF -->
+    <property name="dita-ot-toolkit" location="${basedir}/WPS_Functions/dita-ot/dita-ot-3.3.3"/> <!-- TODO REMOVE FROM STUFF -->
     <property name="dita-ot.toolkit" location="${dita-ot-toolkit}"/><!-- TODO USE THIS INSTEAD OF dita-ot-toolkit -->