在两个div之间获取内容

时间:2019-05-02 18:37:15

标签: c# html xpath

我只需要获得这两个DIV之间的强标签。
使用XPath,我已经尝试了以下方法:

/*/strong[count(following::div)]
//strong[count(preceding::div)=1]

还有很多其他的
我想提取这些内容之间的内容

    <div style="width:100%;background-color:#F0F0F0;"><strong style="color:#FF6600;">Subseção Foz do Iguaçu</strong></div>
<br /><strong>1ª Vara Federal de Foz do Iguaçu</strong>
<br />&nbsp;&nbsp;&nbsp;<a href="controlador.php?acao=consulta_processual_resultado_pesquisa&txtValor=2004.70.02.002782-1&selOrigem=PR&chkMostrarBaixados=S&selForma=NU&txtDataFase=01/01/1970&hdnRefId=1aa56964d02a2ddc2562a7087d0b7d45&txtPalavraGerada=cabh">1. CARTA PRECATÓRIA - 2004.70.02.002782-1 (PR)</a>
<br />&nbsp;&nbsp;&nbsp;<a href="controlador.php?acao=consulta_processual_resultado_pesquisa&txtValor=2002.70.02.006023-2&selOrigem=PR&chkMostrarBaixados=S&selForma=NU&txtDataFase=01/01/1970&hdnRefId=1aa56964d02a2ddc2562a7087d0b7d45&txtPalavraGerada=cabh">2. EMBARGOS À EXECUÇÃO - 2002.70.02.006023-2 (PR)</a>
<br />
<br />
<div style="width:100%;background-color:#F0F0F0;"><strong style="color:#FF6600;">Subseção Curitiba</strong></div>
<br /><strong>6ª Vara Federal de Curitiba</strong>
<br />&nbsp;&nbsp;&nbsp;<a href="controlador.php?acao=consulta_processual_resultado_pesquisa&txtValor=2001.70.00.023051-6&selOrigem=PR&chkMostrarBaixados=S&selForma=NU&txtDataFase=01/01/1970&hdnRefId=1aa56964d02a2ddc2562a7087d0b7d45&txtPalavraGerada=cabh">3. PROCEDIMENTO COMUM - 2001.70.00.023051-6 (PR)</a>
<br />
<br /><strong>06A VF DE CURITIBA (Antiga)</strong>
<br />&nbsp;&nbsp;&nbsp;<a href="controlador.php?acao=consulta_processual_resultado_pesquisa&txtValor=2001.70.00.019792-6&selOrigem=PR&chkMostrarBaixados=S&selForma=NU&txtDataFase=01/01/1970&hdnRefId=1aa56964d02a2ddc2562a7087d0b7d45&txtPalavraGerada=cabh">4. PROCEDIMENTO COMUM - 2001.70.00.019792-6 (PR)</a>
<br />
<br />
<div style="width:100%;background-color:#F0F0F0;"><strong style="color:#FF6600;">Subseção Foz do Iguaçu</strong></div>
<br /><strong>1ª Vara Federal de Foz do Iguaçu</strong>
<br />&nbsp;&nbsp;&nbsp;<a href="controlador.php?acao=consulta_processual_resultado_pesquisa&txtValor=92.10.10851-5&selOrigem=PR&chkMostrarBaixados=S&selForma=NU&txtDataFase=01/01/1970&hdnRefId=1aa56964d02a2ddc2562a7087d0b7d45&txtPalavraGerada=cabh">5. PROCEDIMENTO COMUM - 92.10.10851-5 (PR)</a>
<br />&nbsp;&nbsp;&nbsp;<a href="controlador.php?acao=consulta_processual_resultado_pesquisa&txtValor=87.10.18327-2&selOrigem=PR&chkMostrarBaixados=S&selForma=NU&txtDataFase=01/01/1970&hdnRefId=1aa56964d02a2ddc2562a7087d0b7d45&txtPalavraGerada=cabh">6. EXECUÇÃO DE TÍTULO EXTRAJUDICIAL - 87.10.18327-2 (PR)</a>
<br />
<br />

我想要div之间的内容

SubseçãoFoz doIguaçu
1ª伊瓜苏(Fgua doIguaçu)瓦拉联邦(Fara Federal de Foz)
1. CARTAPRECATÓRIA-2004.70.02.002782-1(PR)
2. EMBARGOSÀEXECUÇÃO-2002.70.02.006023-2(PR)

2 个答案:

答案 0 :(得分:0)

我只能想出这种怪物

//div[1][@style="width:100%;background-color:#F0F0F0;"]/strong | //strong[1][following-sibling::div[@style="width:100%;background-color:#F0F0F0;"]] | //a[1][following-sibling::div[@style="width:100%;background-color:#F0F0F0;"]] | //a[2][following-sibling::div[@style="width:100%;background-color:#F0F0F0;"]]

输出是

<strong>Subseção Foz do Iguaçu</strong>
<strong>1ª Vara Federal de Foz do Iguaçu</strong>
<a>1. CARTA PRECATÓRIA - 2004.70.02.002782-1 (PR)</a>
<a>2. EMBARGOS À EXECUÇÃO - 2002.70.02.006023-2 (PR)</a>

选择所有人使用其他怪物

//div[@style="width:100%;background-color:#F0F0F0;"]/strong | //strong[following-sibling::div[@style="width:100%;background-color:#F0F0F0;"]] | //a[following-sibling::div[@style="width:100%;background-color:#F0F0F0;"]]

希望有帮助

答案 1 :(得分:0)

您可以使用以下XPath-1.0表达式

//strong[preceding-sibling::div[contains(@style,'width:100%')] and following-sibling::div[contains(@style,'width:100%')]]

获取两个标记的<strong>之间的所有DIV标签。
输入后,输出为:

1ª Vara Federal de Foz do Iguaçu
6ª Vara Federal de Curitiba
06A VF DE CURITIBA (Antiga)
1ª Vara Federal de Foz do Iguaçu

用于text()值和

<strong>1ª Vara Federal de Foz do Iguaçu</strong>
<strong>6ª Vara Federal de Curitiba</strong>
<strong>06A VF DE CURITIBA (Antiga)</strong>
<strong>1ª Vara Federal de Foz do Iguaçu</strong>

元素。