You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by jeevi tesh <je...@gmail.com> on 2015/01/02 19:50:49 UTC
Adding New property
Hi,
I need to add a new property facing lots of issue suggestion required.
Here is my XML format
<?xml version="1.0" encoding="UTF-8"?>
<Resources>
<Resource>
<ResourceName>blackwoods</ResourceName>
<ResourceURL><![CDATA[WWW.blackwoods.com]]></ResourceURL>
</Resource>
<Resource>
<ResourceName>ordermax</ResourceName>
<ResourceURL><![CDATA[http://www.ordermax.com]]></ResourceURL>
</Resource>
</Resources>
I need to add new property like
<Resource>
<ResourceName>dell</ResourceName>
<ResourceURL><![CDATA[http://www.dell.com]]></ResourceURL>
</Resource>
i Have tried like
1. addProperty("Resource.ResourceName") -> issue with this approach is it
add within last element like
<Resource>
<ResourceName>ordermax</ResourceName>
<ResourceURL><![CDATA[http://www.ordermax.com]]></ResourceURL>
<ResourceName>dell</ResourceName>
<ResourceURL><![CDATA[http://www.dell.com]]></ResourceURL>
</Resource>
2. used setProperty("Resource.ResourceName") -> deletes all the existing
property. so tried to read all items in xml and then use setproperty when i
use save it saves only last elements.
String temp2=+dell+"\n"+"\n<ResourceURL>"+www.dell.com+"\n</ResourceURL>";
3. used addProperty("Resource"temp2);
But this approach is adding special charters like below
<Resource><ResourceName>del</ResourceName><ResourceURL>
www.dell.com</ResourceURL></Resource>
Please help me to resolve the same
Thanks
Re: [configuration] Adding New property
Posted by Oliver Heger <ol...@oliver-heger.de>.
Hi,
note that this is a shared mailing list, so it is convention to prefix
the subject with the name of the component the question relates to.
Please have a look at the user's guide at
http://commons.apache.org/proper/commons-configuration/userguide_v1.10/howto_xml.html#Adding_new_properties
There is an example how properties can be added to a complex XML structure.
HTH
Oliver
On 02.01.2015 19:50, jeevi tesh wrote:
> Hi,
> I need to add a new property facing lots of issue suggestion required.
> Here is my XML format
> <?xml version="1.0" encoding="UTF-8"?>
> <Resources>
> <Resource>
> <ResourceName>blackwoods</ResourceName>
> <ResourceURL><![CDATA[WWW.blackwoods.com]]></ResourceURL>
> </Resource>
>
>
> <Resource>
> <ResourceName>ordermax</ResourceName>
> <ResourceURL><![CDATA[http://www.ordermax.com]]></ResourceURL>
> </Resource>
> </Resources>
>
> I need to add new property like
> <Resource>
> <ResourceName>dell</ResourceName>
> <ResourceURL><![CDATA[http://www.dell.com]]></ResourceURL>
> </Resource>
> i Have tried like
> 1. addProperty("Resource.ResourceName") -> issue with this approach is it
> add within last element like
> <Resource>
> <ResourceName>ordermax</ResourceName>
> <ResourceURL><![CDATA[http://www.ordermax.com]]></ResourceURL>
> <ResourceName>dell</ResourceName>
> <ResourceURL><![CDATA[http://www.dell.com]]></ResourceURL>
> </Resource>
>
> 2. used setProperty("Resource.ResourceName") -> deletes all the existing
> property. so tried to read all items in xml and then use setproperty when i
> use save it saves only last elements.
> String temp2=+dell+"\n"+"\n<ResourceURL>"+www.dell.com+"\n</ResourceURL>";
> 3. used addProperty("Resource"temp2);
> But this approach is adding special charters like below
> <Resource><ResourceName>del</ResourceName><ResourceURL>
> www.dell.com</ResourceURL></Resource>
> Please help me to resolve the same
> Thanks
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org