我有这个HTML代码..。
.....
.....
.....
<div class="bloccoOspedale">
<div id="nomeOspedale">
<div class="datiOspedale">Pazienti in corso di visita: 2 di cui in O.B.I.: 0</div>
<div class="datiOspedaleCodici">
<div class="codBianco">Codice bianco:0</div>
<div class="codVerde">Codice verde:1</div>
<div class="codGiallo">Codice giallo:1</div>
<div class="codRosso">Codice rosso:0</div>
</div>
<div class="datiOspedale">Pazienti in attesa di visita: 0</div>
</div>
<div class="bloccoOspedale">
<div id="nomeOspedale">
<div class="datiOspedale">Pazienti in corso di visita: 23 di cui in O.B.I.: 0</div>
<div class="datiOspedaleCodici">
<div class="codBianco">Codice bianco:1</div>
<div class="codVerde">Codice verde:9</div>
<div class="codGiallo">Codice giallo:11</div>
<div class="codRosso">Codice rosso:2</div>
</div>
<div class="datiOspedale">Pazienti in attesa di visita: 10</div>
</div>
<div class="bloccoOspedale">
<div id="nomeOspedale">
<div class="datiOspedale">Pazienti in corso di visita: 16 di cui in O.B.I.: 2</div>
<div class="datiOspedaleCodici">
<div class="codBianco">Codice bianco:0</div>
<div class="codVerde">Codice verde:9</div>
<div class="codGiallo">Codice giallo:7</div>
<div class="codRosso">Codice rosso:0</div>
</div>
<div class="datiOspedale">Pazienti in attesa di visita: 6</div>
</div>
.....
.....
.....我必须使用中的XPath提取字符串“XPath Codice bianco:0”.我试过了
//div[@class="datiOspedaleCodici"]/div[1]/text()或
//div[@class="datiOspedaleCodici"]/div[@class="codBianco"]/text()但什么都没发生..。
什么是正确的XPath?
谢谢你提前..。
更新
我试过使用这个PHP代码示例..。
<?php
ini_set('display_errors', 1);
$url = 'http://www.asl1.liguria.it/templateProntoSoccorso.asp';
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_PROXY, '');
$data = curl_exec($ch);
curl_close($ch);
$dom = new DOMDocument();
@$dom->loadHTML($data);
$xpath = new DOMXPath($dom);
$Number = $xpath->query('//div[@class="datiOspedaleCodici"]/div[@class="codBianco"]/text()');
foreach( $Number as $node )
{
echo "Number: " .$node->nodeValue;
echo '<br>';
echo '<br>';
}
?>..。为了更清楚我需要什么..。代码运行时没有错误,但没有打印.
发布于 2017-08-16 06:19:19
使用XML片段,下面的代码..。
$doc = new SimpleXMLElement ( $xml );
$text = $doc->xpath('//div[@class="datiOspedaleCodici"]/div[@class="codBianco"]/text()');
foreach ( $text as $t ) {
echo $t.PHP_EOL;
}事实上回声..。
Codice bianco:0
Codice bianco:1
Codice bianco:0https://stackoverflow.com/questions/45701850
复制相似问题