Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2009, 22:21
josecastro
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema para agrupar valores con Xpath

No encuentro solución a agrupar valores repetidos en xml; lo que quiero es tener 2 resultados ("a" y "b") y no ("a","b","a","b") al hacer la consulta con PHP.
Que elimine o agrupe los valores repetidos; en mysql es "group by" pero aquí no encuentro solución.


El xml es comentarios.xml
Código xml:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <rss version="0.92">
  3. <channel>
  4.     <item>
  5.         <categorias categoria="a" />
  6.         <categorias categoria="b" />
  7.     </item>
  8.     <item>
  9.         <categorias categoria="a" />
  10.         <categorias categoria="b" />
  11.     </item>
  12. </channel>
  13. </rss>


y el PHP
Código PHP:
<?php
$xml_categorias 
simplexml_load_file('comentarios.xml');
foreach (
$xml_categorias->xpath('//channel/item/*') as $categorias) {
        echo 
$m $categorias->attributes()->categoria
    }
?>

Muchas gracias.