在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>领域,包含空间,强制关闭标签。

然而,虽然上述方案似乎来解决这个问题,我仍然不相信他们是正确的和最佳的方式来解决它。 如果有任何其他更好的方式解决这个怪癖,请让我们知道。


发表评论

NDK的家 | 表达它 表示唇腭裂 表示Penmenship 表示敬畏 表达自己