Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2004, 04:10
plastificada
 
Fecha de Ingreso: junio-2004
Ubicación: http://www.vandalismorosa.com
Mensajes: 3
Antigüedad: 20 años, 9 meses
Puntos: 0
De Nuevo Con El Xsl Y Demas

DIOS MIO!, Helvira eres mi solución seguro, se que lo sabes pero no se como explicarlo. A ver:


1) Tengo una página html con nombres de grupos de grupos de musica que son enlaces a la ficha de información de cada grupo.
2) Tengo un DTD para almacenar la información de cada grupo (grupos.dtd).
Ahi te va!:

<!DOCTYPE GRUPOS [
<!ELEMENT GRUPOS (GRUPO+)>
<!ELEMENT GRUPO (TITULO,IMG_ESTILO,IMG_TOP,NOMBRE,COMPONENTES,PROC EDENCIA,DISCOGRAFIA,SELLO,BIOGRAFIA,ENLACES,IMAGEN ES)>
<!ATTLIST GRUPO ESTILO CDATA #REQUIRED>
<!ELEMENT TITULO (#PCDATA)>
<!ELEMENT IMG_ESTILO (#PCDATA)>
<!ELEMENT IMG_TOP (#PCDATA)>
<!ELEMENT NOMBRE (#PCDATA)>
<!ELEMENT COMPONENTES (#PCDATA)>
<!ELEMENT PROCEDENCIA (#PCDATA)>
<!ELEMENT DISCOGRAFIA (CD)>
<!ELEMENT CD (NOMBRE_GRUPO,NOMBRE_CD)>
<!ELEMENT NOMBRE_GRUPO (#PCDATA)>
<!ELEMENT NOMBRE_CD (#PCDATA)>
<!ELEMENT SELLO (#PCDATA)>
<!ELEMENT BIOGRAFIA (#PCDATA)>
<!ELEMENT ENLACES (#PCDATA)>
<!ELEMENT IMAGENES (IMAGEN)>
<!ELEMENT IMAGEN (FOTO,NOMBRE_FOTO)>
<!ELEMENT FOTO (#PCDATA)>
<!ELEMENT NOMBRE_FOTO (#PCDATA)>

]>

************************************************** *******
3) Tengo un XML que cumple ese DTD en donde almaceno todos los grupos (grupos.xml). Este es un ejemplo:


<GRUPOS>
<!-- ADULT -->
<GRUPO estilo="electro_clash">
<TITULO>Adult</TITULO>
<IMG_ESTILO>../../../gif/general/titulos/electro.gif</IMG_ESTILO>
<IMG_TOP>../../../gif/musica/electroclash/adult_top.gif</IMG_TOP>
<NOMBRE>Adult</NOMBRE>
<COMPONENTES>Adam Lee Miller( aka Dopplereffekt) y Nicola Kuperus( aka Drexciya)</COMPONENTES>
<PROCEDENCIA>EE.UU.</PROCEDENCIA>
<DISCOGRAFIA>
<CD>
<NOMBRE_GRUPO>Plasma Co</NOMBRE_GRUPO>
<NOMBRE_CD>Modern Romantics</NOMBRE_CD>
</CD>
<CD>
<NOMBRE_GRUPO>Adult</NOMBRE_GRUPO>
<NOMBRE_CD>Dispassionate Furniture</NOMBRE_CD>
</CD>
<CD>
<NOMBRE_GRUPO>Adult</NOMBRE_GRUPO>
<NOMBRE_CD>Entertainment</NOMBRE_CD>
</CD>
<CD>
<NOMBRE_GRUPO>Adult</NOMBRE_GRUPO>
<NOMBRE_CD>New Phonies</NOMBRE_CD>
</CD>
<CD>
<NOMBRE_GRUPO>Adult</NOMBRE_GRUPO>
<NOMBRE_CD>Nausea</NOMBRE_CD>
</CD>
<CD>
<NOMBRE_GRUPO>Adult</NOMBRE_GRUPO>
<NOMBRE_CD>Resuscitation</NOMBRE_CD>
</CD>
<CD>
<NOMBRE_GRUPO>Adult</NOMBRE_GRUPO>
<NOMBRE_CD>Anxiety Always</NOMBRE_CD>
</CD>
</DISCOGRAFIA>
<SELLO>Ersatz Audio</SELLO>
<BIOGRAFIA>Esta pareja( tanto profesional como sentimental), comienza a tener
contacto cuando se separa el grupo de Adam (" Le Car"), realizando proyectos por su cuenta bajo el nombre de "
Artificial Material"; es cuando le invitan a dar una gira a Alemania llevando a Kuperus con él. Es ahí cuando
deciden realizar un trabajo conjunto pasando a formar el dúo llamado: " Plasma Co" con el que solo editarian
su primer album, pasando a llamarse " Adult". Por último destacar que Adam es el dueño del sello " Ersatz Audio"
que ya tenía antes de formar parte de Adult.</BIOGRAFIA>
<ENLACES>http://www.ersatzaudio.com/</ENLACES>
<IMAGENES>
<IMAGEN>
<FOTO>../../../gif/musica/electroclash/adult_cd.gif</FOTO>
<NOMBRE_FOTO>Adult - Modern Romantics</NOMBRE_FOTO>
</IMAGEN>
<IMAGEN>
<FOTO>../../../gif/musica/electroclash/adult_cd2.gif</FOTO>
<NOMBRE_FOTO>Adult - Dispassionate Furniture</NOMBRE_FOTO>
</IMAGEN>
<IMAGEN>
<FOTO>../../../gif/musica/electroclash/adult_cd3.gif</FOTO>
<NOMBRE_FOTO>Adult - Entertainment</NOMBRE_FOTO>
</IMAGEN>
<IMAGEN>
<FOTO>../../../gif/musica/electroclash/adult_cd4.gif</FOTO>
<NOMBRE_FOTO>Adult - New Phonies</NOMBRE_FOTO>
</IMAGEN>
<IMAGEN>
<FOTO>../../../gif/musica/electroclash/adult_cd5.gif</FOTO>
<NOMBRE_FOTO>Adult - Nausea</NOMBRE_FOTO>
</IMAGEN>
<IMAGEN>
<FOTO>../../../gif/musica/electroclash/adult_cd6.gif</FOTO>
<NOMBRE_FOTO>Adult - Resuscitation</NOMBRE_FOTO>
</IMAGEN>
<IMAGEN>
<FOTO>../../../gif/musica/electroclash/adult_cd7.gif</FOTO>
<NOMBRE_FOTO>Adult - Anxiety Always</NOMBRE_FOTO>
</IMAGEN>
</IMAGENES>


</GRUPO>
</GRUPOS>
************************************************** ********

3) Tengo un XSL de plantilla para la información de los grupo (infoGrupo.xsl).

Mi problema entonces es:

A la información de cada grupo quiero acceder desde una página en la que me aparecen todos los nombres de grupos (cada nombre es un hipervinculo a a la ficha de información de ese grupo). Eso quiero hacerlo de forma que el hipervinculo de cada grupo me habra el grupos.xml pero filtrando la información para que me localize solo ese grupo. Seria como pasar un parámetro al xml y que se utilice en el filtrado dentro del xsl.

No se si me he liado, o igual esto no se puede hacer, o igual es mejor hacerlo de otra forma.

Por favor, help, hace dias que no duermo!!!!!!