> 
> Sei que existem outras APIs al�m do JDOM, como a descrita pelo Sven, 
> mas eu  particularmente estou muito satisfeito com o JDOM, que est� 
> sendo  desenvolvido por dois Java Gurus americanos (Jason Hunter e 
> Brett  McLaughlin) e tem o c�digo aberto.

Pois eh, mas o xml da apache � opensource tambem. A maior vantegem � que 
xalan, xerces e cocoon fazem parte da JDK 1.4. Ae no futuro n�o precisa 
mais aprender outro api.

Outra com xalan vc pode script dentro do XSL(T) isso pode ser 
JavaScript, VBScript, Python, Perl e Java 2 (chamando classes direto). 
Pelo que eu saiba o JDOM n�o fa�a isso tipo:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0"
   xmlns:lxslt="http://xml.apache.org/xslt"; xmlns:javascript="ext1" 
extension-element-prefixes="javascript">
<xsl:output method="xml" indent="yes"/>
<lxslt:component prefix="javascript" elements="timelapse" 
functions="calc, calc1">
  <lxslt:script lang="javascript">
   var multiplier=1;
     function timelapse(xslProcessorContext, elem){
     multiplier=parseInt(elem.getAttribute("multiplier"));
     return null;
   }
   function calc(var1, var2){
     v1 = parseInt(var1);
     v2 = parseInt(var2);
     return v1 * v2;
   }
   function calc1(var1, var2){
     v1 = parseInt(var1);
     v2 = parseInt(var2);
     return v1 * v2 + 2;
   }
  </lxslt:script>
</lxslt:component>
<xsl:template match="ROUTES">
<ROUTES>
<xsl:appyl-templates/>
</xsl:for-each>
</ROUTES>
</xsl:template>
<xsl:template match="ROUTE">
<ROUTE>
<R_ID><xsl:value-of select="@R_ID"/></R_ID>
<CALC><xsl:value-of javascript:calc1(O_AVT, O_BAVT)/></CALC>
</ROUTE>
</xsl:template>
</xsl:stylesheet>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a