我有一个XSQL文件,我从数据库中获取数据,然后以表格的形式显示。我必须在表格的每个记录中附加一个下拉菜单和两个按钮。我通过使用CDATA将HTML代码嵌入到XSQL文件中来附加这些内容。
但是,浏览器无法自动解释CDATA中的代码。 HTML代码显示在表格中而不是下拉列表和按钮中。如果我使用某些浏览器代码查看器插件显式操作某些HTML标记元素,浏览器会重新解释数据,然后显示相应的下拉列表或按钮。
这是我的代码:
<xsql:query rowset-element="TABLE" max-rows="2000" null-indicator="y">
select
a.name,
a.age,
<![CDATA[
('<select>
<option value="0">Select Salary</option>
<option value ="Value1">Value1</option>
<option value ="Value2">Value2</option>
<option value ="Value3">Value3</option>
</select>
')
]]> as One,
<![CDATA[
('<input type="submit" class="insertresponse" id="insert" value="Insert">')
]]> as Two,
<![CDATA[
('<input type="submit" class="deleteresponse" id="delete" value="Delete">')
]]> as Three
from TABLE_ABC a
where (a.age > 20)
</xsql:query>
这是我得到的一些示例输出:
请在这方面帮助我。
答案 0 :(得分:0)
通过在xsl文件中添加disable-output-escaping =“yes”解决了这个问题。