<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">There's an org.jdom.CDATA class which you can use in the object model to dictate you want a CDATA section output in that area. &nbsp;I believe (by reading the JDOM source) that CDATA instances are created for you via SAXBuilder also, if your source XML has CDATA sections.<div><br></div><div><div>-jh-</div><div><br><div><div>On Mar 31, 2010, at 8:22 AM, Richard Gaywood wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi there.<br><br>I am using JDOM to integrate with an API provided to me by a big travel firm. My integration was working fine for my test cases, but failed QA when the tester tried something different. I've now been told by the travel firm that instead of sending<br>
<br><font>&lt;Key&gt;N   GBTM00423004Z&lt;/Key&gt;
<br>I need to send<br></font><font>&lt;Key&gt;&lt;![CDATA[N   GBTM00423004Z]]&gt;&lt;/Key&gt;
</font><br><br>Googling has only turned up flamewars on this mailing list about this issue, and I cannot see anything about it in the JDOM API docs. So I ask: is there currently a way to force JDOM to use a CDATA section for a given tag, even where it shouldn't really be necessary?<br>
<br>And before anyone starts another flamewar, I know this is dumb, I know this isn't clean XML, but the travel firm is a big multinational with a hojillion employees that makes zillions of dollars a year. My employer is a small ecommerce outfit. I cannot make them change this, as much as I would like to. It could be worse; one of their competitors we wrote a connector to only supports socket connections that take EDIFACT encoded strings, and they ship us a closed-source binary C library to enable us to talk to the service. Integrating Java into that was a barrel of laughs.<br>
<br>Cheers!<br><br>Richard<br><br>
_______________________________________________<br>To control your jdom-interest membership:<br><a href="http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com">http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com</a></blockquote></div><br></div></div></body></html>