Al intentar dar salida a un elemento textarea vacío, el procesador .NET XSLT contrae el elemento a su forma abreviada. En lugar de esto:Uso de XSLT para generar un elemento vacío HTML textarea
<textarea id="blah" name="blah"></textarea>
me sale esto:
<textarea id="blah" name="blah"/>
¿Qué hace que muchos navegadores web (incluyendo IE y Firefox) para hacer que el resto de la página, como si se tratara de las contenidos de la textarea. Esto apesta.
Puedo forzar al procesador XSLT para que emita las etiquetas de apertura y cierre de textarea si coloco algo intermedio como si fuera un espacio sin interrupciones. Pero eso significa que tengo que hacer más análisis y validación en el lado del cliente para saber cuándo el área de texto está "realmente" vacía. También tengo que usar JavaScript para eliminar el espacio adicional para que los usuarios no comiencen sus comentarios con un espacio en blanco.
¿Alguien sabe de una forma de forzar al procesador XSLT a procesar las etiquetas de apertura y cierre sin teniendo que insertar contenido ficticio?
esto es lo único que funcionó para mí, gracias! – travis