Saltar al contenido

¿Cómo puedo convertir un string a mayúsculas o minúsculas con XSLT?

Posterior a de esta extensa selección de información resolvimos esta inconveniente que suelen tener ciertos los lectores. Te brindamos la solución y nuestro deseo es resultarte de gran ayuda.

Solución:

En XSLT 1.0 el upper-case() y lower-case() las funciones no están disponibles. Si está utilizando una hoja de estilo 1.0, el método común de conversión de casos es translate():






  

XSLT 2.0 tiene upper-case() y lower-case() funciones En el caso de XSLT 1.0, puede usar translate():


La implementación de .NET XSLT permite escribir funciones administradas personalizadas en la hoja de estilo. Para minúsculas() puede ser:




  

  
    

  
  
    
  

Supongamos que puede ser lento, pero aceptable.

No olvide habilitar la compatibilidad con scripts incrustados para la transformación:

// Create the XsltSettings object with script enabled.
XsltSettings xsltSettings = new XsltSettings(false, true);

XslCompiledTransform xslt = new XslCompiledTransform();

// Load stylesheet
xslt.Load(xsltPath, xsltSettings, new XmlUrlResolver());

Comentarios y calificaciones

Tienes la opción de favorecer nuestro cometido mostrando un comentario o dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *