ctwise
August 1, 2010, 4:40pm
1
Hello All,
I have an XML file containing this
Description de
Description en
Description de
Description en
I made a code to add a new tag to each .
The part of code is:
require “rexml/document”
include REXML
…
…
pval = Element.new(“value”)
pval.add_attribute(“xml:lang”,“fr”)
pval.add_text(“Description fr”)
fproperty.elements << pval
fproperty is the node object
My final XML file looks like this:
Description de
Description en
Description fr
Description de
Description en
Description fr
One “TAB” is inserted for each 4 spaces which were in the original file.
How to avoid this?
And how to add a CR to the new element?
Thanks for your help, I’m a very newby
ctwise
August 1, 2010, 9:07pm
2
2010/8/1 Charles W. [email protected] :
<value xml:lang="en">Description en</value>
pval = Element.new("value")
Description en
Thanks for your help, I’m a very newby
I think, you will have to create your own formatter - or use a
different one for output. You’ll find some explanation in the REXML
documentation.
Kind regards
robert
ctwise
August 1, 2010, 9:33pm
3
Robert K. wrote:
I think, you will have to create your own formatter - or use a
different one for output. You’ll find some explanation in the REXML
documentation.
Thank you Robert for your reply.
I am willing to write my own formatter but despite I read some REXML
docs, I don’t know where to begin.
This is really my first day with ruby;
concerning REXML I’ll be happy to be pointed to some samples.
In advance Thanks to All,
Charles
ctwise
August 12, 2010, 7:11pm
4
2010/8/1 Charles W. [email protected] :
This is really my first day with ruby;
concerning REXML I’ll be happy to be pointed to some samples.
I hope you found it by now. If not, please see
http://www.germane-software.com/software/rexml/docs/tutorial.html
Cheers
robert
ctwise
August 12, 2010, 9:25pm
5
Robert K. wrote:
I hope you found it by now. If not, please see
http://www.germane-software.com/software/rexml/docs/tutorial.html
I saw it before but I’ll give it a look again.
Great thank you.
Charles
ctwise
August 12, 2010, 9:44pm
6
Afternoon,
You might find it just as easy to take that output and push it out to a
file
and then hit it with xmlindent (http://xmlindent.sourceforge.net/ ) it
will
do exactly what you want. No sense in re-inventing the wheel.
John
ctwise
August 12, 2010, 10:36pm
7
John W Higgins wrote:
Afternoon,
You might find it just as easy to take that output and push it out to a
file
and then hit it with xmlindent (http://xmlindent.sourceforge.net/ ) it
will
do exactly what you want. No sense in re-inventing the wheel.
Yes John.
It seems like it will ideally fit my need.
Thanks a lot.
Charles