Bonjour
Dans ce paragraphe la modification du programme App.java nécessaire pour utiliser l'extension Jsoup n'est pas présentée.
Voici une version de App.java qui fonctionne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| package fr.marcel.MavenTest;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
/**
* Bonjour à tous
*
*/
public class App
{
public static void main( String[] args )
{
String texteHtml = "<h1>Bonjour à tous !</h1>";
Document doc = Jsoup.parse(texteHtml);
System.out.println(doc.outerHtml());
System.out.println();
System.out.println(doc.body().text());
}
} |
La méthode Jsoup.parse(texteHtml) crée un document au format HTML à partir de la chaîne de caractères qui lui est passé en paramètre.
La méthode doc.outerHtml() retourne une chaîne de caractères contenant le document HTML créé par la méthode Jsoup.parse(texteHtml).
La méthode doc.body().text() retourne une chaîne de caractères contenant le corps du document sans les balises, donc ici : Bonjour à tous !.
Voici le résultat de l'exécution de ce programme :
bash-4.3$ java -jar simple-1.0-SNAPSHOT-jar-with-dependencies.jar
‹html›
‹head›‹/head›
‹body›
‹h1›Bonjour à tous !‹/h1›
‹/body›
‹/html›
Bonjour à tous !
bash-4.3$
Cordialement
Partager