  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | Newlines between attributes | Newlines between attributes 2006-03-21 - By David Patterson
Back 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@(protected)
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas -microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"> <meta name=Generator content="Microsoft Word 11 (filtered medium)"> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:Arial; color:black;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:Arial; color:windowtext; font-weight:normal; font-style:normal; text-decoration:none none;} @(protected) Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in;} div.Section1 {page:Section1;} --> </style>
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'>I’m using JDOM and like it very much for its ease of use.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'>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.<o:p ></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'>Is there a way to do this? Does it have to be done in a post-processing task? <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'>I tried doing:<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'> dmodule .setAttribute( "\nnoNamespaceSchemaLocation", <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'> "procedSchema.xsd", ns );<o:p></o :p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'> ...but JDOM removed the leading NL character from the attribute name.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt;color:windowtext'><o:p> </o:p></span></font></p>
<div>
<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size: 10.0pt'>Dave Patterson</span></font><o:p></o:p></p>
<p class=MsoNormal><em><i><font size=2 color=black face=Arial><span style='font-size:10.0pt;font-family:Arial;font-style:normal'>dpatterson@(protected) .com</span></font></i></em><o:p></o:p></p>
</div>
<p class=MsoNormal><font size=3 color=black face=Arial><span style='font-size: 12.0pt'><o:p> </o:p></span></font></p>
</div>
</body>
</html>
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
|
|
 |