JSoup Supprimer Des Éléments
Même si cela peut sembler trop basique, je voudrais vous demander comment faire pour supprimer un élément à partir de la doc à l'aide de Jsoup.
J'ai essayé de chercher pour elle, mais sans succès.
Ici, est le problème:
Elements myNewElements = doc.getElementsByAttribute("hello");
//Now I need to perform some other methods on myNewElements before removing.
//Hence..suggested method says,
doc.getElementsByAttribute("hello").remove();
Cela fonctionne bien. Mais je crois que la sélection même des éléments encore et encore pu prouver la mémoire de la faim. Est-il possible ?
doc.select(myNewElements).remove();
//Essayez de sélectionner myNewElements de doc.
Le
ouais, je l'ai mentionné dans la question.
select()
méthode ne prend pas Elements
comme argument - il faut chaînes de caractères! jsoup.org/apidocs/org/jsoup/nodes/...ouais, je l'ai mentionné dans la question.
OriginalL'auteur akshayb | 2013-05-08
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez pas d'ajouter de tout nouveaux éléments qui correspondent à vos initiales sélectionnez, vous n'avez pas besoin de sélectionner les éléments à nouveau.
Chaque élément dans les éléments a une référence à son parent et la méthode remove() dit juste aux parents de retirer l'enfant de l'élément.
En substance, il suffit de faire:
devrait fonctionner.
L'affichage de ces exceptions seraient utiles. Même si elle travaille, les exceptions sont une bonne indication qu'il ya quelque chose de mal.
OriginalL'auteur Francisco Paulo
Mieux en boucle sur les éléments et de les retirer dans un délai de:
Il y a une question similaire: Analyser html avec jsoup et de supprimer la balise de bloc
Ce n'est pas nécessaire et ajoute de traitement supplémentaire. Retrait de la racine de l'élément que vous souhaitez supprimer supprime également tous les éléments enfants.
OriginalL'auteur