php - visualizar - Extrae el valor del atributo de estilo de imagen de fondo con xpath
ver archivo xsl (1)
1) Perdiste las citas envolviendo xpath - es una cadena.
2) con dom xpath, la consulta devuelve un conjunto de nodos mientras que para recibir el resultado de la cadena es mejor usar evaluate
$img = $xpath->evaluate(''substring-before(substring-after(//div[@class=/'xGh/']/@style, "background-image: url(/'"), "/')")'');
echo $img; // it contains name_file.jpg
Tengo la siguiente estructura:
<div class="xGh" style="background-image: url(''name_file.jpg'');"></div>
Necesito ese resultado:
name_file.jpg
Trato de usar esa respuesta , pero no funcionen para mí:
$img = $xpath->query(substring-before(substring-after(//div[@class=''xGh'']/@style, "background-image: url(''"), "'')"));
echo $img->item($i)->nodeValue."<br/>";
Mira el error:
Prueba Ideone con error
Tengo un error en ese sintaxe, no puedo ver cómo es correcto ...
sry mi inglés