You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by cr...@apache.org on 2002/06/22 04:33:54 UTC

cvs commit: xml-forrest/src/scratchpad/targets scratchpad.xtarget

crossley    2002/06/21 19:33:54

  Modified:    src/scratchpad/targets scratchpad.xtarget
  Log:
  Added scratchpad target to generate a temporary Ant xmlcatalog by transforming
  the src/resources/schema/catalog.xcat and also appending entries for v10 DTDs.
  This is then used by the scratchpad transform-v11 and validate-v11 targets.
  Note that this is a workaround until Ant uses standard XML Catalogs.
  
  Revision  Changes    Path
  1.3       +33 -2     xml-forrest/src/scratchpad/targets/scratchpad.xtarget
  
  Index: scratchpad.xtarget
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/scratchpad/targets/scratchpad.xtarget,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- scratchpad.xtarget	20 Jun 2002 06:37:27 -0000	1.2
  +++ scratchpad.xtarget	22 Jun 2002 02:33:54 -0000	1.3
  @@ -1,7 +1,8 @@
     <!-- =================================================================== -->
     <!-- Interactive scratchpad builds                                       -->
     <!-- =================================================================== -->
  -  <target name="scratchpad" depends="init" description="Interactive Scratchpad Build">
  +  <target name="scratchpad" depends="init, create-xmlcatalog"
  +          description="Interactive Scratchpad Build">
       <echo message="--------------------------------------------------------------"/>
       <echo message=" "/>    
       <echo message="          ${fullname} ${version} SCRATCHPAD "/>
  @@ -16,7 +17,7 @@
       <echo message=" "/>
       <echo message=" transform-v11 ... from document-v10 to document-v11 DTD"/>
       <echo message=" validate-v11 .... XML validation according to v1.1 DTD"/>
  -    <echo message=" validate-v10 .... XML validation according to v1.0 DTD"/>
  +    <echo message=" --------------"/>
       <echo message=" --------------"/>
       <echo message=" --------------"/>
       <echo message=" --------------"/>
  @@ -27,4 +28,34 @@
   
       <ant antfile="src/scratchpad/targets/${input.selection}.xml"/>
   
  +    <echo message=""/>
  +    <echo message="Deleting temporary Ant xmlcatalog ..."/>
  +    <delete file="${schema.build.dir}/catalog-ant.xcat"/>
  +
     </target>
  +
  +<!-- =================================================================== -->
  +<!-- create-xmlcatalog target                                            -->
  +<!-- * Ant needs a special format of catalog.                            -->
  +<!-- * We do not want the document-v10 DTDs to be generally available    -->
  +<!--                                                                     -->
  +<!-- So we transform the catalog.xcat and add specific entries for v10   -->
  +<!-- and delete it when we have finished.                                -->
  +<!--                                                                     -->
  +<!-- This is a workaround solution until Ant gets proper support for     -->
  +<!-- catalog entity resolver.                                            -->
  +<!-- =================================================================== -->
  +<target name="create-xmlcatalog">
  +
  +  <property name="schema.build.dir" value="${build.dir}/src/resources/schema"/>
  +  <property name="schema.dir" value="src/resources/schema"/>
  +
  +  <echo message="Creating the special Ant xmlcatalog ..."/>
  +  <mkdir dir="${schema.build.dir}"/>
  +
  +  <xslt style="${resource.dir}/library/xslt/xmlcatalog-ant.xsl"
  +    in="${schema.dir}/catalog.xcat"
  +    out="${schema.build.dir}/catalog-ant.xcat"
  +  />
  +
  +</target>