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<?xml version="1.0" encoding="UTF-8"?>
<rss version="0.92">
<channel>
<item>
<categorias categoria="a" />
<categorias categoria="b" />
</item>
<item>
<categorias categoria="a" />
<categorias categoria="b" />
</item>
</channel>
</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.