Subject: [xsl] Other about to get a comma delimited string From: "David Pacheco" <dpacheco@xxxxxxxxxxxx> Date: Tue, 8 Apr 2003 09:35:04 -0400 |
Hi I have an xml file like this: <?xml version="1.0" ?> <Registro> <TipoDescriptor>Invitados permanentes <Descriptor>050-Dario Bastardo, Auditor Interno</Descriptor> <Descriptor>051-Edelmira Hernández de Gamboa, Auditora Interna (E)</Descriptor> <Descriptor>070-Héctor Griffin, Consultor Jurídico</Descriptor> <Descriptor>090-José Luis Marcos, Gerente General de Casa de la Moneda</Descriptor> <Descriptor>101-Iván Giner, Vicepresidente de Estudios (E)</Descriptor> <Descriptor>110-Carlos Tinoco, Vicepresidente de Operaciones Nacionales</Descriptor> <Descriptor>120-Maximir Álvarez, Gerente de la Unidad de Análisis del Mercado Financiero</Descriptor> <Descriptor>130-Jesús Arvelo, Gerente de Obligaciones Internacionales</Descriptor> <Descriptor>150-María Belén Batista, Gerente de Comunicaciones Institucionales</Descriptor> <Descriptor>170-Egidio Coelho, Gerente de Tesorería</Descriptor> <Descriptor>180-Víctor Fajardo, Gerente de Subsede Maracaibo</Descriptor> <Descriptor>190-Iván Giner, Gerente de Programación y Análisis Macroeconómico</Descriptor> <Descriptor>210-Ana Silva Trujillo, Gerente de Recursos Humanos</Descriptor> <Descriptor>220-Jesus Enrique López, Gerente Oficina de Planificación</Descriptor> <Descriptor>300-José Guerra Brito, Gerente de Investigaciones Económicas</Descriptor> <Descriptor>400-Juan Llorens, Gerente de Sistemas</Descriptor> <Descriptor>500-Dionisio Molina, Gerente de Seguridad</Descriptor> </TipoDescriptor> <Registro> I have tried to use the recommendation raised previously in this forum to produce a separated by commas list, but I do not obtain the awaited results. I have used something as this <xsl:template match="Registro/TipoDescriptor"> <xsl:if test="contains(.,'Invitados permanentes')"> Asistieron: <xsl:for-each select="./Descriptor"> <xsl:sort select="." order="ascending" data-type="text"/> <xsl:value-of select="substring-after(.,'-')"/> <xsl:if test="not(position() = last())"> <xsl:text>; </xsl:text> </xsl:if> <xsl:text>. </xsl:text> </xsl:for-each> </xsl:if > </xsl:template but does not work You could give me some tip that allows me to obtain the list? Any help will be appreciated David Pacheco XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] find out if a element is , Jarno . Elovirta | Thread | Re: [xsl] Other about to get a comm, J.Pietschmann |
Re: [xsl] find out if a element is , John Barden | Date | [xsl] RE: XSL-FO: reset fo:page-num, Greenbaum, Bill |
Month |