commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Magnus Sirviö <magnus.sir...@denzir.com>
Subject [digester] NodeCreateRule problem with jdk1.5.0
Date Fri, 20 May 2005 10:05:47 GMT
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: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message