Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2017, 08:11
primary
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
xpath me muestra un array vacio

estoy intentando extraer el texto de un enlace a traves de xpath pero no lo consigo me muestra un objeto vacio.

Código PHP:
Ver original
  1. $dom=new DomDocument;
  2. $dom->loadHTML("www.ejemplo.com/contenido.html");
  3. $xpath=new DomXPath($dom);
  4. $element=$xpath->query("/html/body/div[3]/div[1]/span[2]/a");
  5. if(!is_null($element)) {
  6. print_r($element);
  7. }
  8. /*
  9. Array
  10. (
  11.     [0] => DOMNodeList Object
  12.         (
  13.             [length] => 0
  14.         )
  15.  
  16. )
  17. */

el html esta asi:
Código HTML:
Ver original
  1.   <body>
  2.          <div></div>
  3.          <div></div>
  4.          <div>
  5.                 <div>
  6.                           <span></span>
  7.                            <span><a href="#">texto que quiero extraer</a></span>
  8.                 </div>
  9.         </div>
  10.   </body>
  11. </html>

la ruta del xpath esta bien ya que la extraigo