Hi Rémi,
 
That sounds like valid concerns. I've changed the default to 'false'.
 
Thx,
Jérôme

  _____  

De : [email protected] [mailto:[email protected]] De la part de Rémi 
Dewitte
Envoyé : vendredi 6 février 2009 13:02
À : [email protected]
Objet : Re: DOM formatting


Jérôme,

I have the feeling that defaulting it to true is not really the right thing to 
do. I think you don't need very often to have the XML output in a fashionable 
way and it will by default consume more resources for nothing. Because most of 
the time xml is not meant to be consumed by humans (except debugging).

Moreover, IE or FF are both able to display XML trees. 
If you use curl to test your XML Restlet, just do somthing like this : 
curl url | xmllint --format -
And you are done.

Rémi


On Fri, Feb 6, 2009 at 12:54, Jerome Louvel <[email protected]> wrote:


Hi Cliff,
 
Good suggestion. I've just added this "indent" property to DomRepresentation in 
SVN trunk. Its value is true by default.
 


Best regards,
Jerome Louvel
--
Restlet ~ Founder and Lead developer ~  <http://www.restlet.org/> 
http://www.restlet.org
Noelios Technologies ~ Co-founder ~  <http://www.noelios.com> 
http://www.noelios.com
 

 
  _____  

De : Cliff Binstock [mailto:[email protected]] 
Envoyé : vendredi 6 février 2009 00:40
À : [email protected]
Objet : RE: DOM formatting



Stephen,

 

Thanks … for the input … still seems like it should be more trivial [ 
DomRepresentation#setIndent(boolean), perhaps ]

 

Cliff Binstock
Coyote Reporting


  _____  


From: Stephen Groucutt [mailto:[email protected]] 
Sent: Thursday, February 05, 2009 1:41 PM
To: [email protected]
Subject: Re: DOM formatting

 

Hi,

Have you considered subclassing DomRepresentation and overriding its 
createTransformer() method to set the output properties you want (in your case, 
OutputKeys.INDENT to yes)?  I had a case where I had to modify some properties 
of the XML being produced, and I found that the easiest way to do it was to 
subclass the representation in this way.

On Thu, Feb 5, 2009 at 4:12 PM, Cliff Binstock 
<[email protected]> wrote:

The DOMRepresentation, writes out the DOM as-is.  Certainly this is great in 
most cases.

 

However, it would be nice if there was "pretty-print" option that provided 
easy-to-look at XML.  Of course, I can (and probably will) run the DOM through 
my own transformation to pretty-print, but it seems like use case might be a 
common desire.

My current use case is building a Document with Elements, but no Text nodes, so 
the resultant XML is one unreadable line.

 

If there is an existing trivial way to do this, great.  If not, consider this a 
feature request.

 

Thanks!

 

Cliff Binstock

Coyote Reporting

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=1112274

Reply via email to