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>&lt;ResourceName&gt;del&lt;/ResourceName&gt;&lt;ResourceURL&gt;
www.dell.com&lt;/ResourceURL&gt;</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>&lt;ResourceName&gt;del&lt;/ResourceName&gt;&lt;ResourceURL&gt;
> www.dell.com&lt;/ResourceURL&gt;</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