Código HTML:
Ver original
puedo extraer con el dom de php dentro de cada caja el nombre del primer div y la edad del segundo div, es posible o tengo que recurrir alguna clase de php?
| |||
con el dom de php se puede extraer esto Teniendo una estructura html asi:
Código HTML:
Ver original puedo extraer con el dom de php dentro de cada caja el nombre del primer div y la edad del segundo div, es posible o tengo que recurrir alguna clase de php? |
| |||
Respuesta: con el dom de php se puede extraer esto pateketrueke me podrias orientar un poco mas para intentar hacerlo, el problema que veo que ne realidad en el documente hay muchas mas etiquetas de las del ejemplo y me imagino que tendria que recorrer todas algo asi verdad? |
| ||||
Respuesta: con el dom de php se puede extraer esto Sí, efectivamente, si tienes ya has trabajado con el DOM anteriormente debería ser cosa fácil.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: con el dom de php se puede extraer esto Mas o menos lo estoy consiguiendo pero al cargar el html externo me da este aviso Warning: DOMDocument::loadHTMLFile(): Unexpected end tag creo que es un comentario javascript, como puedo evitar ese aviso que funciona pero molesta un poco, saludos. |
| ||||
Respuesta: con el dom de php se puede extraer esto Por favor, consulta el manual: http://php.net/manual/es/domdocument.loadhtmlfile.php Cita: Aunque el HTML malformado debería cargar con éxito, esta función puede generar errores E_WARNING al encontrarse con marcado erróneo. Se pueden usar las funciones de manejo de errores de libxml para manejar estos errores.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: con el dom de php se puede extraer esto Perdon no me di cuenta, estado revisando y veo que el nodo hermano no se puedo saber, esque si uso con el nodo hijo tengo que capturar muchas mas etiquetas, creo que no se puedo el nodo hermano pero si se me paso haber si podeis decirmelo. |
| |||
Respuesta: con el dom de php se puede extraer esto Tenes que crear un objeto SimpleXMLElement, te permite acceder e iterarlo como array, es muy practico. Código PHP: http://php.net/manual/es/book.simplexml.php http://php.net/manual/es/simplexml.examples.php Espero que te haya servido Última edición por darioPHP; 03/03/2015 a las 20:25 Razón: mal una variable |
| |||
Respuesta: con el dom de php se puede extraer esto Hola gracias por vuestra ayuda, ya que estoy en proceso de aprendizaje quiero hacerlo de las dos formas que es posible, con getElementById encuentro un div pero no se aceder a sus hijos algo asi:
Código HTML:
Ver original quiero llegar al tercer div del padre y dentro de ese div al su hijo div donde pone lllegar aqui,osea que como se recorre los nodos hijos? alguna ayuda? saludos |
| |||
Respuesta: con el dom de php se puede extraer esto Código PHP: A mi se me ocurrio esta manera creando nuevamente el SimpleXML Recorda que podes iterar cada elemento con un Foreach, por lo cual puedes generar busquedas etc, y acceder a los atributos mediante los corchetes ej: $HTML->div['id']. Tomate un tiempo para leer el manual, y probar cosas. |
Etiquetas: |