Hi -

For XML files, XMLTask will manage correct entity escaping and character
encoding.

http://www.oopsconsultancy.com/software/xmltask/

Brian

On Wed, January 21, 2009 14:22, Alec Fernandez wrote:
> You should exercise caution when using replace to substitute tokens in xml
> files and property files because some chars &<>'" need to be escaped in
> xml files.
>
> You need to be sure that the string that you are inserting into the xml
> will never have such characters, or you must escape yourself.
>
> Similarly there are chars (\ and non-Latin 1 chars) that need escaping in
> .properties files.
>
> If someone knows of an elegant solution to inserting such strings into
> files using ant, I would be grateful for the input.
>
>>> -----Original Message-----
>>> From: Brian Stephenson [mailto:[email protected]]
>>> Sent: Wednesday, January 21, 2009 2:36 PM
>>> To: Ant Users List
>>> Subject: Re: AW: Modify xml file
>>>
>>> Just as a followup, I do a similar thing as #3 in a project I am
>>> ANT'ing, and if you are not replacing in the XML file using regular
>>> expressions (e.g., you are just replacing 'password="foo"' with
>>> 'password="bar"'), you may be able to accomplish what you need to do
>>> with the much simpler-to-use command REPLACE, which does straight
>>> string replacement without regular expressions. Best thing about
>>> REPLACE is that you can replace characters that are considered escape
>>> characters in regular expressions (*, /. etc.). I refer you to
>>> apache.org's ANT manual for the syntax of the REPLACE command, but if
>>> you want to use an external config file to manipulate, I think this
>>> might be the way to do it.
>>>
>>> Brian Stephenson
>>> ThorTech Solutions
>>> www.thortech-solutions.com
>>>
>>>
>>>
>>> On Jan 21, 2009, at 7:49 AM, <[email protected]> wrote:
>>>
>>> > There are multiple options:
>>> > 1. create two hibernate files and select only one of them while
>>> > copying using conditional patternset <include if>.
>>> > 2. create a template and fill in the the values
>>> > <copy><filterchain><expandproperties>
>>> > 3. modify the config file with <replaceregexp>
>>> > 4. modify the config file with <xmltask> (external task)
>>> >
>>> >
>>> > Jan
>>> >
>>> >> -----Ursprüngliche Nachricht-----
>>> >> Von: jeusdi [mailto:[email protected]]
>>> >> Gesendet: Mittwoch, 21. Januar 2009 13:43
>>> >> An: [email protected]
>>> >> Betreff: Modify xml file
>>> >>
>>> >>
>>> >> Hello list.
>>> >>
>>> >> I'm using Hibernate in my web project. I've created an Ant
>>> >> file in order to
>>> >> create a war and deploy it to my remote tomcat. The problem is
>>> >> locally I
>>> >> test my database access with a user/password database. So,
>>> >> Hibernate has a
>>> >> hibernate.cfg.xml, in order to set the user and password to access
>>> to
>>> >> database with. So, I need to change these fileds previously to
>>> >> war task. How
>>> >> Can I to it?
>>> >>
>>> >> Thanks.
>>> >> I will appreciate your help a lot.
>>> >> --
>>> >> View this message in context:
>>> >> http://www.nabble.com/Modify-xml-file-tp21582407p21582407.html
>>> >> Sent from the Ant - Users mailing list archive at Nabble.com.
>>> >>
>>> >>
>>> >> -------------------------------------------------------------------
>>> --
>>> >> To unsubscribe, e-mail: [email protected]
>>> >> For additional commands, e-mail: [email protected]
>>> >>
>>> >>
>>> >
>>> > --------------------------------------------------------------------
>>> -
>>> > To unsubscribe, e-mail: [email protected]
>>> > For additional commands, e-mail: [email protected]
>>> >
>>>
>>>
>>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Brian Agnew                  http://www.oopsconsultancy.com
OOPS Consultancy Ltd
Tel: +44 (0)7720 397526
Fax: +44 (0)20 8682 0012


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

Reply via email to