Bonjour,

J'ai un petit problème... de compréhension de l'API JDOM ?

Voici ce à quoi ressemble mon fichier XML pour ce qui nous intéresse :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  <question>
   <preformatedHTMLText>
      <p>Pierre et Paul sont sur un bateau. Ce dernier lit un livre.<br /> Le terme " ce dernier " se rapporte-t-il à Pierre ? </p>
    </preformatedHTMLText>
  </question>

En java, je récupère un élément question et je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
		  System.out.println("["+question.getChild("preformatedHTMLText").getValue()+"]");
		  System.out.println("["+question.getChild("preformatedHTMLText").getValue().trim()+"]");
		  System.out.println("["+question.getChild("preformatedHTMLText").getText()+"]");
		  System.out.println("["+question.getChild("preformatedHTMLText").getTextTrim()+"]");
Ce qui m'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
[
      Pierre et Paul sont sur un bateau. Ce dernier lit un livre. Le terme " ce dernier " se rapporte-t-il à Pierre ? 
    ]
[Pierre et Paul sont sur un bateau. Ce dernier lit un livre. Le terme " ce dernier " se rapporte-t-il à Pierre ?]
[
 
    ]
[]
j'ai mis les balises code car les espaces sont significatifs.

Ma question : Pourquoi est-ce que je ne peux pas récupérer tout simplement :
<p>Pierre et Paul sont sur un bateau. Ce dernier lit un livre.<br /> Le terme " ce dernier " se rapporte-t-il à Pierre ? </p>
Pour moi, c'est ce que devrait faire
question.getChild("preformatedHTMLText").getTextTrim()
ou encore
question.getChild("preformatedHTMLText").getValue().trim()

mais getTextTrim... me renvoie du vide.
et getValue.trim() me vire (?) mes balises <p>...

Une idée ?

Merci à vous,