【发布时间】:2009-12-03 14:13:18
【问题描述】:
如何将 XML 文件作为内容包含在 XHTML 文档的 textarea 元素中?特殊字符不转义会导致校验错误。
在 JSP 中是否有一种简单的方法可以在使用 include 指令插入特殊字符之前对其进行转义,例如使用 JSTL?
示例代码:
<div>
<textarea name="content" rows="20" cols="80"><%@ include file="example.xml" %></textarea>
</div>
这在浏览器中看起来不错,但 XHTML 验证将失败,因为嵌入的文件启动了另一个 XML 声明。
【问题讨论】:
-
如果浏览器从错误中恢复并且 XML 文件不包含字符串
</textarea>,它只会在浏览器中“看起来很好”。