在XSL / XSLT TEXTAREA的崩溃问题
问题陈述:
我跑进这是一个有关的XSL文本域的问题。 在简单的话,问题出现了,当你有一个空白<TEXTAREA>标记,然后将其折叠<textarea />。
也就是说,如果你有像您的XSL和XML数据textarea的值以下,返回什么...
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ TEXTAREA>
由于浏览器不认识到这一点,这将导致其他形式的HTML文本区域运行。
可能解决方案:
在XSL中添加非破空间后的XSL():价值tag.BEWARE,要照顾这个额外的空间,在这一领域的客户端验证,您添加。
<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ TEXTAREA>
或
<xsl:value-of select="concat (DESCRIPTION,'')"/>或
插入1 <xsl:value-of select="@unknown" />标签指向一个未知的属性。 这将强制PHP XSLT分析器生成一个文本区域的开幕和闭幕的标签,即使它有什么之间。或
插入<xsl:text>领域,包含空间,强制关闭标签。
然而,虽然上述方案似乎来解决这个问题,我仍然不相信他们是正确的和最佳的方式来解决它。 如果有任何其他更好的方式解决这个怪癖,请让我们知道。










































