I got all but the Japanese validation to work... it still errors about the
unicode but since I don't have the time I can't mess with it anymore, and
probably won't be able to until the middle of the week.

I was able to work around the file extensions by copying the .xml.ja files
to .xml-ja, transforming those, then deleting them.  I don't know if that
was proposed before or even acceptable, but it works for me without using
the custom jar.

I have a feeling the jar's are of an older version because I was getting
this error when I tried to use 'em, which didn't happen when I used the
latest ant ones.
manual\style\build.xml:25: The <patternset> data type doesn't support the
nested "patternset" element.

I attached what I have so if anybody's interested they can mess with it.

Shane



<project name="manual" default="xslt" basedir=".">
  <description>
    Apache httpd-2.0 Manual
  </description>
  
  <!-- Initialization properties -->
  <path id="classpath">
    <fileset dir="./lib">
      <include name="**/*.jar"/>
    </fileset>
  </path>



  <!-- patternsets -->
  <patternset id="excludes">
    <exclude name="mod/allmodules.xml" />
    <exclude name="style/*.xml" />
  </patternset>
  
  <!-- english xml files -->
  <patternset id="en-allxml">
    <include name="**/*.xml" />
    
    <patternset refid="excludes" />
  </patternset>
  
  <!-- japanese xml files -->
  <patternset id="ja.jis-allxml">
    <include name="**/*.xml.ja" />
    
    <patternset refid="excludes" />
  </patternset>
  
  <patternset id="ja.jis-allxml-ja">
    <include name="**/*.xml-ja" />
    
    <patternset refid="excludes" />
  </patternset>



  <!-- This target is for output of HTML pages via XSLT -->
  <!-- Requires JAXP/1.1 (all three JARs) or Xerces+Xalan -->
  <target name="xslt" depends="en-docs,
                               ja.jis-docs" description="Generate all HTML" />
  <target name="clean" depends="en-clean, 
                                ja.jis-clean" />
  <target name="validate" depends="en-validate, 
                                   ja.jis-validate" description="Validate all XML" />



  <!-- validate all english documents -->
  <target name="en-validate" description="Validate English XML">
    <xmlvalidate>
      <fileset dir="../">
        <patternset refid="en-allxml" />
      </fileset>
    </xmlvalidate>
  </target>
  
  
  
  <!-- validate all japanese documents -->
  <target name="ja.jis-validate" description="Validate Japanese XML">
    <xmlvalidate>
      <fileset dir="../">
        <patternset refid="ja.jis-allxml" />
      </fileset>
    </xmlvalidate>
  </target>



  <!-- generate english html -->
  <target name="en-docs" depends="en-validate" description="Generate English HTML">
    <style basedir="../" destdir="../" extension=".html.en" style="./manual.en.xsl">
      <param name="relative-path" expression="."/>
      <patternset refid="en-allxml" />
    </style>
  </target>



  <!-- generate japanese html -->
  <target name="ja.jis-docs" description="Generate Japanese HTML">
    <!-- copy all *.xml.ja files to *.xml-ja. -->
    <copy todir="../">
      <fileset dir="../">
        <patternset refid="ja.jis-allxml" />
      </fileset>
      
      <mapper type="regexp" from="^(.*)\.xml.ja$$" to="\1.xml-ja" />
    </copy>
    
    <!-- transform all *.xml-ja files -->
    <style basedir="../" destdir="../" extension=".html.ja.jis" style="./manual.ja.xsl">
      <param name="relative-path" expression="."/>
      <patternset refid="ja.jis-allxml-ja" />
    </style>
    
    <!-- delete all *.xml-ja files -->
    <delete>
      <fileset dir="../">
        <patternset refid="ja.jis-allxml-ja" />
      </fileset>
    </delete>
  </target>



  <!-- delete all english html docs -->
  <target name="en-clean">
    <delete>
      <fileset dir="../" includes="**/*.html.en" />
    </delete>
  </target>



  <!-- delete all japanese html docs -->
  <target name="ja.jis-clean">
    <delete>
      <fileset dir="../" includes="**/*.html.ja.jis" />
    </delete>
  </target>
</project>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to