Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2010, 15:31
simon2008
 
Fecha de Ingreso: noviembre-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
XSL+agrupar nodos en uno solo

Hola!

Tengo un arbol XML del estilo:

<raiz>
<bloque>
<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
</bloque>
<bloque>

<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
</bloque>
</raiz>


y lo que necesito es poder de alguna manera ordenar los documentos del bloque "<documento>" por el tipo "<tipo>" pero que no sea solo por bloques sino por todo el contenido de la raiz.

si eso no se puede hacer, encontrar la forma de agrupar todos los nodos "<bloque>" en uno solo de manera de poder acceder de forma mas inmediata a los documentos, dejando el xml de la siguiente forma:

<raiz>
<bloque>
<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
<conetido>
<documento>
<titulo>tituloX</titulo>
<tipo>tipoY</tipo>
</documento>
<documento>
<titulo>tituloB</titulo>
<tipo>tipoY</tipo>
</documento>
</conetido>
</bloque>
</raiz>

ojala alguien sepa alguna manera de hacerlo, gracias y espero sus respuestas