Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JDOM User »

RE: [Norton AntiSpam] [jdom-interest] Newlines between attributes

Michael Kay

2006-03-21

Replies:

No XML serializers that I know of give you this much control over the output. The Saxon serializer (which you could invoke to serialize the JDOM) will put long attributes on separate lines, but using its own algorithm, not yours. If you really want control at this level, you probably have to write your own serializer.
 
Putting a newline as part of the attribute name is clearly doomed - you're lucky it got stripped off rather than being rejected as an invalid name character.
 
Michael Kay
http://www.saxonica.com/


From: jdom-interest-bounces@jdom.org [mailto:jdom-interest-bounces@jdom.org] On Behalf Of David Patterson
Sent: 21 March 2006 18:09
To: jdom-interest@jdom.org
Subject: [Norton AntiSpam] [jdom-interest] Newlines between attributes

I’m using JDOM and like it very much for its ease of use.

 

I’m now using JDOM to create a series of XML files where the attribute values are long strings.  As a result, after 2-3 of them, the element definition is very long. I know how to insert text objects between objects to force line breaks, but what I have been so far unable to do is to specify line breaks at known places between attributes in an element.

 

Is there a way to do this? Does it have to be done in a post-processing task?

 

I tried doing:

        dmodule.setAttribute( "\nnoNamespaceSchemaLocation",

                "procedSchema.xsd", ns );

 

 ...but JDOM removed the leading NL character from the attribute name.

 

Dave Patterson

dpatterson@i-a-i.com

 

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
©2008 junlu.com - Jax Systems, LLC, U.S.A.