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 :
Ce qui m'affiche
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()+"]");
j'ai mis les balises code car les espaces sont significatifs.
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 ?] [ ] []
Ma question : Pourquoi est-ce que je ne peux pas récupérer tout simplement :
Pour moi, c'est ce que devrait faire<p>Pierre et Paul sont sur un bateau. Ce dernier lit un livre.<br /> Le terme " ce dernier " se rapporte-t-il à Pierre ? </p>
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,
Partager