Pregunta:
Fecha: 17-01-2017 05:15:33
(En Español)
estoy obteniendo los siguiente de una URL, es un objeto XML y tiene lo siguiente:
Si yo quiero obtener de ahí la descripción, o sea esta:
30 Casa o chalet independiente en madrid, fuencarral 1.380€/mes 3 hab. 300 m² 2 horas PRECIOSO UNIFAMILIAR EN UNA DE LAS MEJORES ZONAS MADRID. Con 300 m2 muy bien distribuidos en 2 plantas, la primera consta de un est... 910 962 248 910 962 248 Contactar Guardar Descartar
¿Cómo debo hacerlo?, estoy intentando de la siguiente manera:
Estoy intentando hacerlo mediante la CLASE item-description, puesto que en la web el párrafo que tiene esta clase es el que contiene la descripción pero no la saca.
He usado este mismo método en otros casos y no he tenido problema, pero ahora no puedo conseguirlo.
Muchas gracias Votos: 1 - Respuestas: 3 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
¿Cómo obtener los datos del siguiente objeto XML?[Resuelta]
Hola a tod@s,estoy obteniendo los siguiente de una URL, es un objeto XML y tiene lo siguiente:
DOMElement Object ( [tagName] => article [schemaTypeInfo] => [nodeName] => article [nodeValue] => 30 Casa o chalet independiente en madrid, fuencarral 1.380€/mes 3 hab. 300 m² 2 horas PRECIOSO UNIFAMILIAR EN UNA DE LAS MEJORES ZONAS MADRID. Con 300 m2 muy bien distribuidos en 2 plantas, la primera consta de un est... 910 962 248 910 962 248 Contactar Guardar Descartar [nodeType] => 1 [parentNode] => (object value omitted) [childNodes] => (object value omitted) [firstChild] => (object value omitted) [lastChild] => (object value omitted) [previousSibling] => (object value omitted) [nextSibling] => (object value omitted) [attributes] => (object value omitted) [ownerDocument] => (object value omitted) [namespaceURI] => [prefix] => [localName] => article [baseURI] => [textContent] => 30 Casa o chalet independiente en madrid, fuencarral 1.380€/mes 3 hab. 300 m² 2 horas PRECIOSO UNIFAMILIAR EN UNA DE LAS MEJORES ZONAS MADRID. Con 300 m2 muy bien distribuidos en 2 plantas, la primera consta de un est... 910 962 248 910 962 248 Contactar Guardar Descartar )
Si yo quiero obtener de ahí la descripción, o sea esta:
30 Casa o chalet independiente en madrid, fuencarral 1.380€/mes 3 hab. 300 m² 2 horas PRECIOSO UNIFAMILIAR EN UNA DE LAS MEJORES ZONAS MADRID. Con 300 m2 muy bien distribuidos en 2 plantas, la primera consta de un est... 910 962 248 910 962 248 Contactar Guardar Descartar
¿Cómo debo hacerlo?, estoy intentando de la siguiente manera:
$descripcion_node = $xpath->query("p[@class='item-description']", $ad)->item(0);
$descripcion = $descripcion_node->nodeValue;Estoy intentando hacerlo mediante la CLASE item-description, puesto que en la web el párrafo que tiene esta clase es el que contiene la descripción pero no la saca.
He usado este mismo método en otros casos y no he tenido problema, pero ahora no puedo conseguirlo.
Muchas gracias Votos: 1 - Respuestas: 3 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 18-01-2017 13:13:45 Hola Fran:
Algo no me cuadra.
El archivo original xml no es el que presentas sino una lectura del mismo mediante simplexml_load_file
Una estructura original de xml es por ejemplo la estructura del XML de AEMET (Agencia Estatal de Meteorología de mi ciudad) en Vitoria Gasteiz
Si tomamos esta estructura, podrás leerlo directamente en PHP o Javascript y pasar las variables a tu página de descripción de contenidos.
Pásame el enlace al xml o su contenido original. Votos: 2 - Link respuesta -
Fecha: 20-01-2017 09:58:44 Hola Txema,
si, correcto llevas razón, no puse todo el código, pensé que se entendería pero es cierto que con tan poca info...
Yo lo que hago es cargar una url con la librería CURL, luego lo que me devuelve lo cargo a DOMDocument y lo que me devuelve lo cargo a DOMXPath que me da un XML, sería algo así, omito lo de CURL que son muchas líneas pero $data es lo que me devuelve CURL:
@$doc = new DOMDocument(); if(!@$doc->loadHTML($data)){ @$xpath = new DOMXPath($doc); }
Y ya de ahí a leer XML, lo que he puesto es el print del objeto XPath.
Ya lo he solucionado de otra forma, pero para ampliar mis conocimientos si conoces la respuesta te lo agradecería.
Saludos Votos: 2 - Link respuesta -
Fecha: 27-03-2017 22:17:47 Seria mas facil que pusieras el xml, yo no veo nada que tenga la clase "item-description" Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
