Hi,

Im trying to load a simple XML file. Here is a sample

<?xml version="1.0"?>
<importtask>
        <database>
                <driver>com.sybase.jdbc2.jdbc.SybDriver</driver>
                <url>jdbc:sybase:Tds:169.69.273.203:10587</url>
                <username>sdssdbo</username>
                <password>sdssdbo</password>
        </database>
        <importsource>
                <tablename>SVHCL</tablename>
        </importsource>
        <importsource>
                <tablename>SVHCL</tablename>
        </importsource>
</importtask>

corresponding code:

digester = new Digester();
digester.addObjectCreate("importtask",
"com.dx.ops.mv.InsertDB");
digester.addCallMethod(
                        "importtask/database/driver",
                                        "setDriver",
                                        0);

digester.addCallMethod("importtask/database/url", "setUrl", 0);
digester.addCallMethod(
                        "importtask/database/username",
                                        "setUsername",
                                        0);
digester.addCallMethod(
                "importtask/database/password",
                                        "setPasswd",
                                        0);

digester.addSetNext("importtask/importsource", "addimporttask");

digester.addObjectCreate(
                        "importtask/importsource/",
"com.dx.ops.mv.ImportSourceBean");

                                digester.addSetProperties("importtask/importsource");
digester.addBeanPropertySetter(
                        "importtask/importsource/tablename",
                        "tablename");
digester.parse("config.xml");

But addBeanPropertySetter for tablename seems to pick up InsertDB class not the 
ImportSourceBean. Am I making a simple mistake some place?

Thanks in advance
Arjun

P.S: its sad to see not many samples for digester

_______________________________________________
No banners. No pop-ups. No kidding.
Introducing My Way - http://www.myway.com

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

Reply via email to