php - How to use xml_parse_into_struct() -
i have trying use xml_parse_into_struct()
, returning false
my code looks
$p = xml_parser_create(); if (xml_parse_into_struct($p,$contenido,$vals, $index)) { print_r($vals); }
the content of variable
$contenido
looks
<saltest31> <anuncio1> <id>12346</id> <titulo> bd authority</titulo> <descripcion>preciosa casa en jardines de las animas, en xalapa veracruz. 550 m2 de terreno la mayoria jardin con arboles frutales, amplias recamaras, cocina, salon de juegos, terraza y palapa cvica123</descripcion> <fecha>11/12/2014 10:27:15</fecha> <municipio>chalchuapa</municipio> <moneda>peso</moneda> <construccion>500</construccion> <terreno>550</terreno> <habitaciones>5</habitaciones> <banos>4</banos> <imagenes> <total>10</total> <idimage>5567</imagen_url> <idimage>5568</imagen_url> <idimage>5569</imagen_url> <idimage>5570</imagen_url> <idimage>5571</imagen_url> </imagenes> </anuncio> </saltest3>
my problem if statement not returning true , idea going wrong
thanks in advance
it because have many mis-matched tags in xml starting right @ top <saltest31>...</saltest3>
. cause 0 returned.
in addition xml_parse_into_struct()
returns 1 or 0 shouldn't mistaken true , false. docs,
xml_parse_into_struct() returns 0 failure , 1 success. not same false , true, careful operators such ===.
given that, should perform test explicitly:
$p = xml_parser_create(); if (xml_parse_into_struct($p,$contenido,$vals, $index) == 1) { print_r($vals); }
Comments
Post a Comment