Hi,

I have problems using NodeCreatRule to extract some xml when using jdk1.5.0_02. When I use jdk1.4.2_08 it works as expected. Any hints?

Windows XP, commons-digester-1.6, commons-beanutils-1.7.0, commons-logging-1.0.4

This is my simple test:

import org.apache.commons.digester.Digester;
import org.apache.commons.digester.NodeCreateRule;
import java.io.StringReader;

public class NodeCreateRuleTest
{
 private final static String TEST_XML =
     "<?xml version='1.0'?><root>ROOT BODY<alpha>ALPHA BODY</alpha>" +
     "<beta>BETA BODY</beta><gamma>GAMMA BODY</gamma></root>";

 public static void main(String[] args)
 {
   try
   {
     Digester digester = new Digester();
     digester.setValidating(false);
     digester.addRule("root/alpha", new NodeCreateRule());
     Object result = digester.parse(new StringReader(TEST_XML));
     System.out.println(result);
   }
   catch(Exception e)
   {
     System.err.println(e.getMessage());
   }
 }
}

Output with jdk1.4.2_08:
<alpha>ALPHA BODY</alpha>

Output with jdk1.5.0_02:
[alpha: null]


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



Reply via email to