[jdom-interest] Content missing after conversion from W3C Element to JDOM2 Element

Larsen larsen007 at web.de
Wed Nov 7 08:41:04 PST 2012


Hi,

I am quite a JDOM2 newbie and noticed strange/incorrect behaviour when  
converting a W3C-Element to a JDOM-Element. Though, I can´t imagine that  
this really is a bug as I guess that somebody else would have noticed and  
probably fixed this before. Also, I couldn´t find other people having this  
problem. So, at the moment I would rather think that I am doing something  
wrong here.


This is the part that I want to convert from W3C to JDOM stored in the  
variable "table":

<tbody>
    <tr id="0">
       <td id="0">
          <img>RTEmagicC_pdf_icon.png.png</img>
       </td>
    </tr>
</tbody>


This is my code:
     DOMBuilder domBuilder = new DOMBuilder();
     Element jdomTable = domBuilder.build(table).detach();


After this conversion, I have a JDOM element with the correct structure,  
but the content from the img-tag is missing.
I fixed this problem by importing the JDOM source into my project and  
changing this method:

     public org.jdom2.Text build(org.w3c.dom.Text text) {
         // BUG ???
         // return factory.text(text.getTextContent());
         return factory.text(text.getNodeValue());
     }


Could anyone please shed some light if this is a bug or a mistake on my  
side?


Lars


More information about the jdom-interest mailing list