commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Migowski <chrismf...@gmail.com>
Subject Re: Commons XMLConfiguration Issue --XPath query with /root
Date Wed, 25 Mar 2009 16:14:45 GMT
this is noted in the user guide: XPathExpressionEngine expressions
ignore the root element - so just leave it away. What problems could
arise from this?

christian!

On Wed, Mar 25, 2009 at 4:44 PM, bnreddy <naveen.reddyb@gmail.com> wrote:
>
> 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: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message