如果你想搜索 JSON,你应该使用JSONPath而不是 XPath:
<?php
require_once('json.php');
require_once('jsonpath.php');
$parser = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
$json = file_get_contents('https://www.realproperty.cl/mobilData.php?functName=getInmuebles&inmuebleID=561');
$o = $parser->decode($json);
$result = jsonPath($o, "$..descripcion");
echo '<ul>'."\n";
foreach ($result as $item) {
echo ' <li>'.$parser->encode($item).'</li>'."\n";
}
echo '</ul>'."\n";
?>
您将需要jsonpath.php和json.php
这打印:
<ul>
<li>"Edificio Trancura se encuentra ubicado en un importante sector residencial de la comuna de Las Condes, a pasos de Av. Crist\u00f3bal Col\u00f3n, cercano a diversos servicios como supermercados, restaurantes, farmacias, strip center, etc.\r\n\r\nEste proyecto cuenta con un innovador dise\u00f1o que incluye espacios de doble altura en los departamentos (3 dormitorios), lo que genera una gran sensaci\u00f3n de amplitud y a su vez permite un mejor ingreso de luz natural.\r\n\r\nRecibimos su propiedad en parte de pago."</li>
<li>"Elevador"</li>
<li>"Condominio"</li>
<li>"Estacionamiento Visitas"</li>
<li>"Bodega"</li>
<li>"Estacionamiento cubierto"</li>
<li>"ATM"</li>
<li>"Colegio"</li>
<li>"Farmacia"</li>
<li>"Mall"</li>
<li>"Parada Bus"</li>
<li>"Parada de taxi"</li>
<li>"Restaurante"</li>
<li>"Supermercado"</li>
<li>"Universidad"</li>
</ul>
请参阅http://viper-7.com/hMxQLa(我粘贴了所需的库 - 您的代码在清单的末尾)