Un getTextTrim qui retourne du vide ?
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:
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:
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:
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 :
Citation:
<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,