Hi All,
    I am a newbie and was looking into the commons config with
XPathExpressionEngine 

   config.getProperty("/root/fchild/name") is returning  a null but
config.getProperty("fchild/Name") is working fine.... /root/fchild/name is a
valid XPath query and not sure where I am going wrong....can you please let
me know what needs to be fixed here....



import java.net.URL;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.XMLConfiguration;
import org.apache.commons.configuration.tree.xpath.XPathExpressionEngine;

public class TestClass {
        public static Configuration config = null;
       static {
                init();
        }
        public static void init() {
                try {
                        URL url = 
TestClass.class.getClassLoader().getResource("config/abc.xml");
                        XMLConfiguration configuration = new XMLConfiguration();
                        configuration.setExpressionEngine(new 
XPathExpressionEngine());
                        configuration.setURL(url);
                        configuration.load(url);
                        config = configuration;
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }
        
        public static void main(String [] args) {
                System.out.println(config.getProperty("/root/fchild/name"));
        }
}



abc.xml ;;;


<?xml version="1.0" encoding="UTF-8"?>
<root>
        <fchild>
                <name>Name</name>
                <id>1</id>
                <descriptor>Name Id relation</descriptor>
                <schild>
                        <version>2</version>
                        <num>2.333</num>
                </schild>
        </fchild>
</root>
-- 
View this message in context: 
http://www.nabble.com/Commons-XMLConfiguration-Issue---XPath-query-with--root-tp22704510p22704510.html
Sent from the Commons - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to