You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Magnus Sirviö <ma...@denzir.com> on 2005/05/20 12:05:47 UTC
[digester] NodeCreateRule problem with jdk1.5.0
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