J'ai encore quelques questions
Le motif
//qq chose/../* est bien synonyme de //qq chose/parent::* ?Cette ligne compte bien le nombre de ligne (parent de td) ?
Code : Tout sélectionner
$qnumber = 'count(//td[contains(text(),"'.$needle.'")]/../*)';Aprés avoir trouvé la chaine "Chiffre d'affaires", je suis confronté à un tableau inséré dans des colonnes fusionnées !
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%" CLASS="bright">
<TR BGCOLOR="#FFFFFF">
<TD COLSPAN="6">
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" WIDTH="100%">
<TR><TD CLASS="ligneItem" COLSPAN="2"><IMG SRC="http://img.boursorama.com/i/d.gif" WIDTH="1" HEIGHT="1"></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TitreE"><B>Compte de résultat</B></TD></TR>
</TABLE>
</TD>
</TR>
<tr><td class="l20" colspan="6" height="10"></td></tr>
<TR CLASS="entetetab">
<TD ALIGN="CENTER"><B>milliers EUR</TD>
<TD ALIGN="CENTER"><B>12.01</TD>
<TD ALIGN="CENTER"><B>12.02</TD>
<TD ALIGN="CENTER"><B>12.03</TD>
<TD ALIGN="CENTER"><B>12.04</TD>
<TD ALIGN="CENTER"><B>12.05</TD>
</TR>
<TR CLASS="L20">
<TD NOWRAP ALIGN="LEFT"> Chiffre d'affaires</TD>