  | 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 | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | 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
|
|
|
  | | | Running on IBM WAS on AIX with 1.4.x | Running on IBM WAS on AIX with 1.4.x 2005-12-20 - By Ron van Ardenne
Back
Hi,
First of all. Thank you for this great resource.
To have jdom handle prefixed attributes with the same prefix as their parent element on IBM WAS on AIX with jvm 1.4.x I added the following code to the method
org.jdom.input.DOMBuilder (Node node,
Document doc,
Element current,
boolean atRoot) {
.
//add attributes
...
if ((attns == null || attns.equals(Namespace.NO_NAMESPACE)) &&
(att.getNamespaceURI() != null && !att.getNamespaceURI().trim().equals(""))) {
attns = Namespace.getNamespace(att.getNamespaceURI()); }
...
Kind regards,
Met vriendelijke groeten,
Ron van Ardenne
www.batavia-xbrl.com <http://www.batavia-xbrl.com/>
<html>
<head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 10 (filtered)">
<style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText {margin:0cm; margin-bottom:.0001pt; font-size:10.0pt; font-family:"Courier New";} span.emailstyle17 {font-family:Arial; color:windowtext;} span.EmailStyle19 {font-family:Arial; color:navy;} @(protected) Section1 {size:595.3pt 841.9pt; margin:70.85pt 70.85pt 70.85pt 70.85pt;} div.Section1 {page:Section1;} --> </style>
</head>
<body lang=NL link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Hi,</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'>First of all. Thank you for this great resource.< /span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'>To have jdom handle prefixed attributes with the same prefix as their parent element on IBM WAS on AIX with jvm 1.4.x I added the following code to the method</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black; background:white'>org.jdom.input.DOMBuilder (Node node,</span></font>< /p>
<p class=MsoNormal style='text-autospace:none'><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family: "Courier New"; color:black;background:white'> Document doc,</span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family: "Courier New"; color:black;background:white'> Element current,</span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family: "Courier New"; color:black;background:white'> </span></font><b><font size=2 color="#7f0055" face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#7F0055; background:white;font-weight:bold'>boolean</span></font></b><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt; font-family:"Courier New";color:black;background:white'> atRoot) {</span></font ></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'>   ; …</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'>   ; </span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>//add attributes</span>< /font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>…..</span></font>< /p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'> </span></font></p>
<p class=MsoNormal style='text-autospace:none'><b><font size=2 color="#7f0055" face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family: "Courier New"; color:#7F0055;background:white;font-weight:bold'>if</span></font></b><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt; font-family:"Courier New";color:black;background:white'> ((attns == </span>< /font><b><font size=2 color="#7f0055" face="Courier New"><span lang=EN-GB style='font-size: 10.0pt;font-family:"Courier New";color:#7F0055;background:white;font-weight: bold'>null</span></font></b><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black; background:white'> || attns.equals(Namespace.NO_NAMESPACE)) &&</span>< /font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family: "Courier New"; color:black;background:white'> (att.getNamespaceURI() != < /span></font><b><font size=2 color="#7f0055" face="Courier New"><span lang=EN-GB style='font-size: 10.0pt;font-family:"Courier New";color:#7F0055;background:white;font-weight: bold'>null</span></font></b><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black; background:white'> && !att.getNamespaceURI().trim().equals(</span>< /font><font size=2 color="#2a00ff" face="Courier New"><span lang=EN-GB style='font-size: 10.0pt;font-family:"Courier New";color:#2A00FF;background:white'>""< /span></font><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt; font-family:"Courier New";color:black;background:white'>))) {</span></font></p>
<p class=MsoNormal style='text-autospace:none'><font size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family: "Courier New"; color:black;background:white'> attns = Namespace.getNamespace(att.getNamespaceURI()); }</span></font></p>
<p class=MsoNormal style='text-indent:35.4pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>…..</span></font>< /p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'> </span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'>Kind regards, </span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'>Met vriendelijke groeten,</span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'>Ron van Ardenne</span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'><a href="http://www.batavia-xbrl.com/">www.batavia-xbrl.com</a> </span> </font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'> </span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt'> </span></font></p>
</div>
</body>
</html>
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
|
|
 |