Autor
|
Tema: XML, RSS (Leído 2,683 veces)
|
Crack_X
Anti-War
Ex-Staff
Desconectado
Mensajes: 2.322
Peace & Love
|
Hay alguna clase para parsear xml y un pequeno ejemplo? estuve buscando y encontre una en php.net pero no estoy seguro si viene incluido en todos los php o hay que instalarlo adicionalmente.
Saludos, Crack_X
|
|
|
En línea
|
|
|
|
alone-in-the-chat
Desconectado
Mensajes: 587
|
|
|
|
En línea
|
Because maybe You're gonna be the one that saves me And after all You're my wonderwall d[n_n]b
|
|
|
Crack_X
Anti-War
Ex-Staff
Desconectado
Mensajes: 2.322
Peace & Love
|
Volviendo con el tema... estoy intentando esto: <?php $xml = file_get_contents('feed.xml'); // Callback functions from reader // ==============================
$flag = array(); $g = ""; function elementStart($parser, $tag, $attributes) { echo "STARTED tag " . $tag . "<br/>"; $flag[$tag] = ""; $g = $tag; }
function elementEnd($parser, $tag) { echo "Ended tag " . $tag . "<br/>"; }
function cdata($parser, $data) { echo "Data " . $data . "<br/>"; $flag[$g] = $data; } $parser = xml_parser_create(); // Setup end/start handlers xml_set_element_handler($parser,"elementStart","elementEnd");
// Ok we need to handle character data xml_set_character_data_handler($parser,"cdata"); xml_parse($parser, $xml); xml_parser_free($parser); echo $flag["TITLE"] . "TEST"; ?> Pero no sale nada en $flag["TITLE"] y si existe un tag llamado title. Alguna sugerencia de como hacerlo?
|
|
|
En línea
|
|
|
|
sirdarckcat
Aspirante a supervillano
Colaborador
 
Desconectado
Mensajes: 7.029
No estoy loco, soy mentalmente divergente
|
usa preg_match xD hice un parser sencillo para el bot de me****, y si quieres las expresiones regulares, en warzone, ve el codigo de reporter.js sin embargo, si quieres usar las funciones nativas de php, son estas.. www.php.net/xmles necesario que pongas aqui que feed.xml estas usando  Saludos!!
|
|
|
En línea
|
|
|
|
Crack_X
Anti-War
Ex-Staff
Desconectado
Mensajes: 2.322
Peace & Love
|
Estoy usando un feed de wordpress, rss2.0. Y creo que estoy usando las funciones nativas o me equivoco?  Me he dado cuenta que con Ajax es completamente mas facil de hacer pero quiero terminar lo que empese 
|
|
|
En línea
|
|
|
|
deya
Desconectado
Mensajes: 378
Muñeca Princesa Deya Bella
|
Existen 3 API's para el manejo de PHP y XML: 1) API DOM 2) API SAX 3) API Simple XML Si quieres aprender a utilizarlas, te recomiendo veas o descargues los VT's 40, 41 y 42 del curso de Php y MySQL en http://www.illasaron.com/htmlSalu2 
|
|
|
En línea
|
"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin. 
|
|
|
|
|