Pages

Affichage des articles dont le libellé est Contenu. Afficher tous les articles
Affichage des articles dont le libellé est Contenu. Afficher tous les articles

Supprimer le contenu d'une table(jsoup) sujet

mardi 8 avril 2014




Bonjour, j'ai un fichier html de ce type :

Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!doctype html public "-//IETF//DTD HTML//EN">
<HTML><HEAD>
<TITLE>IxChariot: C:\Documents and Settings\Hardware\Mes documents\IxChariot\Tests\test.tst</TITLE>
</HEAD><BODY>
<H1 ALIGN=CENTER>IxChariot</H1>
<BR>
<BR>
<TABLE CELLPADDING=3 BORDER=1 style="page-break-inside : avoid">
<H2>Summary - C:\Documents and Settings\Hardware\Mes documents\IxChariot\Tests\test.tst</H2><BR>
<TR style="page-break-inside : avoid">
</TR>
<TR style="page-break-inside : avoid">
<TD ALIGN=LEFT><B>Console version</B></TD>
<TD ALIGN=LEFT>7.20 EA</TD>
</TR>
</TABLE>
<TABLE CELLPADDING=3 BORDER=1 style="page-break-inside : avoid">
<H2>Run Options</H2><BR>
<TR style="page-break-inside : avoid">
</TR>
<TR style="page-break-inside : avoid">
<TD ALIGN=LEFT><B>End type</B></TD>
<TD ALIGN=LEFT>Run until all pairs end</TD>
</TR>
</TABLE>


(Pour éviter de surcharger j'ai cut une bonne partie des tableaux).
Et j'aimerais supprimer le tableau run option, pas seulement les balises, mais l'intégralité du tableau(balise+contenu). Et par exemple garder que le premier tableau.(En réalité mon document html possède de nombreux tableaux et j'aimerais en supprimer certains).
Pour ce faire j'utilise jsoup
Voici une partie de mon code :


Code:


1
2
3
4
5
6
Document doc=Jsoup.parse(new FileInputStream("test.html"), "utf-8", "", Parser.xmlParser());
for (Element table : doc.select("table:has(H2:contains(Run Options)")) {for (Element row : table.select("tr")) {
Elements tds = row.select("td");
tds.remove();
}
}


Actuellement mon code donne quelque chose comme ça :

Code:


1
2
3

<b>End type</b>
Run until all pairs end<b>Reporting type</b>


En clair il supprime toute les balises table tr td, mais pas encore le contenu en lui même. Et j'ai du mal à voir comment faire.
J'ai vue qu'avec tds.text(), je pouvais récupérer ce text, donc j'avais pensé à quelque chose comme tds.text().remove().
Ou tds.remove(text());
Mais aucun des deux ne fonctionne. Et je ne connais pas grand chose au xml, à vrais dire j'ai du l'utiliser car jsoup avec du mal avec ce pseudo-selector ""table:has(H2:contains(Run Options)".

Quelqu'un aurait il une idée pour supprimer l'un des tableaux(que ce soit balises et contenu) toute en gardant l'autre ?




ScrollTop vers ancre après un chargement de contenu en Ajax sujet

vendredi 28 mars 2014




Bonjour,

Je voudrais pouvoir utiliser un scrollTop après un chargement de contenu en ajax.
Le problème est que la page se charge bien mais le scrollTop ne s'effectue pas...

Voila mon code :

Code:


1
2
3
4
5
6
7
8
9
10
<nav>
<ul>
<li><a href="mentions_legales.html" data-type="lien">Mentions Légales</a></li>
<li><a href="#qui_sommes_nous" data-type="ancre">Qui sommes nous ?</a></li>
</ul>
</nav>
<section id="main>
CONTENU
<div id="qui_somme_nous">CONTENU</div>
</section>




Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$('a').on('click', function(){
if($(this).data('type') == 'ancre'){
ancre = $(this).attr("href");
page = association_ancre_page[ancre];
//verifie si l'ancre est appelé dans la page courante grace a un tableau associatif (une ancre correspond à une page)
if(current_page != page){
$.ajax({
url:page,
cache: false,
success: function(html){
$("#ajax").empty();
$("#ajax").append(data);
$("#ajax").fadeIn(900);
if(typeof(ancre) != 'undefined'){
$('html, body').animate({scrollTop: $(ancre).offset().top)}, 'slow');
}
}
})
}

}
}


Voila donc comme je l'expliquais, le scrollTop ne veux pas se faire pour une raison inconnu...

Ps : Je précise que mon scrollTop fonctionne quand je suis dans l'ancre est dans la page actuelle.




Génération de cache de contenu -> no fetch sujet

jeudi 27 mars 2014




Bonjour à tous,

Lorsque je vide les caches (templates et contenu), je recontre un problème.

Plus aucun fetch ne retourne de résultat.

Je ne comprends pas le lien entre les deux éléments.

Si quelqu'un peut m'aider s'il vous plait !!

Merci par avance