por c# genero un archivo xml como el siguiente:
Código xml:
Ver original
<NewDataSet> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="NewDataSet" msdata:IsDataSet="true"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="CUMPLEANIOS"> <xs:complexType> <xs:sequence> <xs:element name="FullName" type="xs:string" minOccurs="0" /> <xs:element name="BirthDate" type="xs:string" minOccurs="0" /> <xs:element name="ShortBirthDate" type="xs:string" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <CUMPLEANIOS> <FullName>NOMBRE4 AP4 AP4</FullName> <BirthDate>9/7/09 8:01:14</BirthDate> <ShortBirthDate>07/09</ShortBirthDate> <FullName>NOMBRE5 AP5 AP5</FullName> <BirthDate>9/7/09 9:15:57</BirthDate> <ShortBirthDate>07/09</ShortBirthDate> <FullName>NOMBRE6 AP6 AP6</FullName> <BirthDate>9/7/09 9:16:07</BirthDate> <ShortBirthDate>07/09</ShortBirthDate> <FullName>NOMBRE7 AP7 AP7</FullName> <BirthDate>9/7/09 9:16:16</BirthDate> <ShortBirthDate>07/09</ShortBirthDate> </CUMPLEANIOS> </NewDataSet>
y tengo una hoja de estilo xsl de la siguiente forma:
Código xml:
Ver original
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <table width="100%" border="0pt" cellspacing="0" cellpadding="0"> <tr> <th class="ItemTitle" align="left">Felicidades</th> </tr> <tr height="20px"> <td class="NormalDark" align="left"> <xsl:value-of select="FullName" /> </td> <td class="Normal" align="left"> <xsl:value-of select="ShortBirthDate" /> </td> </tr> </table> </xsl:template> </xsl:stylesheet>
La idea es que en un WebPart se muestren todos los cumpleaños que aparecen en el archivo xml... pero por alguna razon, solo se muestra el primero...
Ej: Debería mostrarse esto:
NOMBRE4 AP4 AP4 07/09
NOMBRE5 AP5 AP5 07/09
NOMBRE6 AP6 AP6 07/09
y lo que se muestra es:
NOMBRE4 AP4 AP4 07/09
Estoy seguro que el problema está en el xsl. Como puedo hacer para que se muestren todos los datos que necesito???? Que cambios debo hacer al xsl para que lo que necesito se muestre????
Muchas Gracias por su ayuda!
Saludos!