Buen día, sucede que que solicito una consulta condicionada a un XML por medio de php de la siguiente forma:
Código PHP:
<?php
$library = new SimpleXMLElement('library.xml', null, true);
foreach( $library->mensaje as $mensaje){
if ($mensaje->genero == "Rock")
{$mensaje->titulo}
}
?>
Y efectivamente me muestra los resultados de los titulos cuando el genero es Rock, pero lo que quiero es limitar el numero de resultados a 20, he tratado lo siguiente:
Código PHP:
<?php
$library = new SimpleXMLElement('library.xml', null, true);
$i = 1; foreach( $library->mensaje as $mensaje){
if( $i == 20 ) break;
$i++;
if ($mensaje->genero == "Rock")
{$mensaje->titulo}
}
?>
El problema es que me muestra los resultados de los titulos cuando el genero es igual a Rock, pero dentro de las 20 primeras consultas, es decir que si en esas primeras 20 consultas solo hay 5 de Rock, entonces solo me muestra esas 5, siendo que yo quiero que me muestre 20 en total de Rock.
Muchas gracias.