Está usted en Indice > Construcción > Lenguajes > XML > Manual de XML > Transformación de ficheros XML con Apache Ant
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MANUAL DE XML

TRANSFORMACION DE FICHEROS XML CON APACHE ANT

Ant es un sistema de compilación basada en Java. Su funcionalidad es similar a los clásicos Makefiles del mundo UNIX, aunque en lugar de poder extenderse mediante el uso de comandos del Shell, Ant puede extenderse en base a clases Java.

Ant ejecuta un conjunto de objetivos o targets descritos en un fichero XML que se llama por defecto "build.xml".

Todos los targets en Ant se ejecutan despues del target raiz (init).

En un fichero de compilacion de Ant podemos hacer que un target dependa de otros con el fin de que no se pueda realizar si todos los anteriores no se han completado.

Ejemplo 28:

Ejemplo de fichero Ant en el que tenemos el target raiz y un segundo target que depende del raíz.

<?xml version="1.0"?>
<project name="nombre_del_proyecto" default="target_por_defecto">

  <target name="init">
    <echo message="Esta es la tarea raiz !!" />
  </target>

  <target name="html" depends="">
    <echo message="Esta es la tarea html y requiere que la tarea raiz se haya completado primero !!" />
  </target>
</project>


Ant define una lista muy amplia de tareas que se pueden ejecutar dentro de un target, como por ejemplo:

javac: compila un fichero Java.

java: ejecuta un fichero Java.

jar: empaqueta un conjunto de recursos.

mail: envio de mails.

ftp: transmisión de ficheros por FTP.

war: empaqueta una aplicación J2EE.

Podemos encontrar un listado completo de todas las tareas soportadas por Ant en la dirección http://ant.apache.org/manual/index.html . Así, existen además una serie de tareas relacionadas con el procesamiento de ficheros XML:

xmlproperty: permite cargar un fichero XML como propiedades de Apache Ant.

xslt: transformación de documento XML mediante hojas de estilo XSL. Sólo podemos utilizar esta tarea si contamos con el .JAR del Xalan (procesador XSLT de Apache).

xmlvalidate: validación de documentos XML utilizando un interfaz SAX.

Ejemplo 29:

Ejemplo de fichero Ant en el que se transforma un documento XML aplicando una hoja de estilos XSL:

<?xml version="1.0"?>
<project name="nombre_del_proyecto" default="target_por_defecto">
  <target name="init" />

  <target name="html" depends="init">
    <echo message="Generando test.html ..." />
    <xslt in="test.xml" out="test.html" style="test.xsl">
      <outputproperty name="method" value="html"/>
      <outputproperty name="standalone" value="yes"/>
      <outputproperty name="encoding" value="ISO-8859-1"/>
      <outputproperty name="indent" value="yes"/>
    </xslt>
  </target>
</project>




Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 04-07-2008 a las 17:40:59