A---Ana Rodriguez
A-- Alma Vega
B---Benito Lopez
B---Brenda Jimenez
Lo que quisiera es que aparezca una sola vez la letra inicial y despues todos los nombres que empiezan con esa letra.
este es mi codigo XML:
Código XML :
<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href='Directorio.xsl' type='text/xsl'?> <dataroot> <flsdata> <Inicial>A</Inicial> <Agente>ALMA SONIA EZQUIVEL MARTINEZ</Agente> <Tel1>55268345</Tel1> <Tel2>55268345</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>A</Inicial> <Agente>ARTURO GONZALEZ ROMERO</Agente> <Tel1>712344550</Tel1> <Tel2>7121271432</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>C</Inicial> <Agente>CINTHIA HERNANDEZ VILLEGAS</Agente> <Tel1>7221544673</Tel1> <Tel2>7221544673</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>E</Inicial> <Agente>EDUARDO JUAREZ SANCHEZ</Agente> <Tel1>7232236541</Tel1> <Tel2>7232236541</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>E</Inicial> <Agente>ESTEBAN SANCHEZ LOPEZ</Agente> <Tel1>7256273456</Tel1> <Tel2>7256273456</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>K</Inicial> <Agente>KAREN AGUILAR MANCILLA</Agente> <Tel1>7223753300</Tel1> <Tel2>7223753300</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>M</Inicial> <Agente>MARINA ALEJANDRA TORRES PAZ</Agente> <Tel1>723457611</Tel1> <Tel2>722878711</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>M</Inicial> <Agente>MARTHA PONCE HERNANDEZ</Agente> <Tel1>7231452563</Tel1> <Tel2>7231452563</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>P</Inicial> <Agente>PEDRO CORTES PEREZ</Agente> <Tel1>7222141435</Tel1> <Tel2>723909011</Tel2> <Email>[email protected]</Email> </flsdata> <flsdata> <Inicial>S</Inicial> <Agente>SANDRA ESQUIVEL CORONA</Agente> <Tel1>7222513344</Tel1> <Tel2>7222513344</Tel2> <Email>[email protected]</Email> </flsdata> </dataroot>
Y este el codigo Xsl:
Código HTML :
<?xml version="1.0" encoding="UTF-8"?><!-- DWXMLSource="Directorio.xml" -->
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp " ">
<!ENTITY copy "©">
<!ENTITY reg "®">
<!ENTITY trade "™">
<!ENTITY mdash "—">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
<!ENTITY pound "£">
<!ENTITY yen "¥">
<!ENTITY euro "€">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Directorio</title>
<style type="text/css">
<xsl:comment>
body {
background-color: #000011;
}
#title {
position:absolute;
left:782px;
top:116px;
width:228px;
height:24px;
z-index:1;
}
</xsl:comment>
</style>
</head>
<body>
<div align="center">
<table width="1024" height="90" border="0" cellpadding="0" cellspacing="0">
<tr>
<th scope="col"> </th>
</tr>
</table>
<table width="1024" height="33" border="0" cellpadding="0" cellspacing="0" class="header" id="header">
<tr>
<th width="1024" height="33" scope="col"> </th>
</tr>
</table>
<table width="1010" height="193" border="0" cellpadding="0" cellspacing="0" class="resize">
<tr>
<td height="57" align="center" valign="top" bgcolor="#999999" id="lateral" scope="col"><p> </p> </td>
<th colspan="6" bgcolor="#FFFFFF" class="title" scope="col"> </th>
</tr>
<tr>
<td height="20" valign="top" bgcolor="#999999" id="lateral" scope="col"> </td>
<th width="28" bgcolor="#FFFFFF" class="table" scope="col"> </th>
<th width="282" bgcolor="#FFFFFF" scope="col"> </th>
<th width="282" bgcolor="#FFFFFF" scope="col">NOMBRE </th>
<th bgcolor="#FFFFFF" scope="col">EMAIL</th>
<th bgcolor="#FFFFFF" scope="col">TELEFONO1</th>
<th width="309" bgcolor="#FFFFFF" scope="col">TELEFONO 2 </th>
</tr>
<xsl:for-each select="dataroot/flsdata">
<xsl:for-each select=".">
<tr>
<td height="20" valign="top" bgcolor="#999999" id="lateral" scope="col"> </td>
<th bgcolor="#FFFFFF" class="table" scope="col"> </th>
<th nowrap="nowrap" bgcolor="#FFFFFF" scope="col"><xsl:value-of select="Inicial"/></th>
<th nowrap="nowrap" bgcolor="#FFFFFF" scope="col"><xsl:value-of select="Agente"/></th>
<th width="163" nowrap="nowrap" bgcolor="#FFFFFF" scope="col"><xsl:value-of select="Email"/></th>
<th width="97" nowrap="nowrap" bgcolor="#FFFFFF" scope="col"><xsl:value-of select="Tel1"/></th>
<th nowrap="nowrap" bgcolor="#FFFFFF" scope="col"><xsl:value-of select="Tel2"/></th>
</tr>
</xsl:for-each>
</xsl:for-each>
<tr>
<td width="85" height="76" valign="top" bgcolor="#999999" id="lateral" scope="col"> </td>
<th bgcolor="#FFFFFF" class="table" scope="col"> </th>
<th bgcolor="#FFFFFF" class="table" scope="col"> </th>
<th bgcolor="#FFFFFF" class="table" scope="col"> </th>
<th bgcolor="#FFFFFF" class="table" scope="col"> </th>
<th bgcolor="#FFFFFF" class="table" scope="col"> </th>
<th bgcolor="#FFFFFF" class="table" scope="col"> </th>
</tr>
</table>
<table width="1024" height="30" border="0" cellpadding="0" cellspacing="0">
<tr>
<th scope="col"> </th>
</tr>
</table>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Espero que alguien me pueda asesorar. Muchas gracias
