Foros del Web » Programación para mayores de 30 ;) » Programación General »

Cadenas de caracteres en XSL

Estas en el tema de Cadenas de caracteres en XSL en el foro de Programación General en Foros del Web. Estimado, necesitaria saber como ago para sacarle algunas letras de una cadena de caracteres que esta dentro de una etiqueta. Ejemplo: Etiqueta original <data>2_324;3456;23;123;985</data> Etiqueta ...
  #1 (permalink)  
Antiguo 30/01/2008, 13:04
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Cadenas de caracteres en XSL

Estimado, necesitaria saber como ago para sacarle algunas letras de una cadena de caracteres que esta dentro de una etiqueta. Ejemplo:

Etiqueta original <data>2_324;3456;23;123;985</data>

Etiqueta modificada <data>324;3456;23;123;985</data>
  #2 (permalink)  
Antiguo 30/01/2008, 13:16
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años, 1 mes
Puntos: 772
Re: Cadenas de caracteres en XSL

Hola ldonato. Bienvenido al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de XML desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 31/01/2008, 05:26
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Cadenas de caracteres en XSL

Muchas gracias Javier. Es que no tengo ni la menor idea de como se usa esto .
  #4 (permalink)  
Antiguo 31/01/2008, 05:43
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años, 1 mes
Puntos: 90
Re: Cadenas de caracteres en XSL

me imagino que lo mejor sería usar JavaScript, en el XSL haces una función de javascript que haga las modificaciones a tu data y la muestre...

No se si XSL tiene muchas funciones o expresiones regulares para modificar strings...

__________________
Esteban Quintana
  #5 (permalink)  
Antiguo 31/01/2008, 05:47
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Cadenas de caracteres en XSL

Hola monoswim, pero como lo adaptaria en el archovo .xslt?
  #6 (permalink)  
Antiguo 31/01/2008, 09:25
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años, 1 mes
Puntos: 90
Re: Cadenas de caracteres en XSL

En el archivo xslt puedes colocar lo que deseas, html, css, javascript, todo junto...

Aprende a modificar los datos con javascript y luego lo colocas en el XSLT...

Se entiende ?

Saludos
__________________
Esteban Quintana
  #7 (permalink)  
Antiguo 31/01/2008, 12:11
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Cadenas de caracteres en XSL

Monoswim, yo tengo el siguiente archivo .xslt:

<xsl:stylesheet version="1.0"xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="xml" encoding="ISO-8859-1"/>

<xsl:template match="resp" mode="pr_dato01_out">
<row>
<tipo_reg>01</tipo_reg>
<nro_tramite>255</nro_tramite>
<variables><xsl:value-of select="normalize-space(data)"/></variables>
</row>
</xsl:template>

</xsl:stylesheet>

En data tengo el valor que quiero reducir, no entiendo como tomar ese valor y reducirlo con un javascript.
  #8 (permalink)  
Antiguo 31/01/2008, 13:31
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años, 1 mes
Puntos: 90
Re: Cadenas de caracteres en XSL

Cita:
<xsl:output method="xml" encoding="ISO-8859-1"/>
Perdón...Pensé que lo estabas exportando a HTML, no a xml...

En XML no puedes ejecutar JavaScript...

Saludos
__________________
Esteban Quintana
  #9 (permalink)  
Antiguo 31/01/2008, 13:48
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Cadenas de caracteres en XSL

Listo, gracias. Pero cito eso y como le saco caracteres a la variable data.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:45.