【问题标题】:Browser doesn't interpret HTML code embedded in XSQL file using CDATA浏览器不使用 CDATA 解释嵌入在 XSQL 文件中的 HTML 代码
【发布时间】:2014-01-15 21:59:36
【问题描述】:

我有一个 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>

这是我得到的一些示例输出:

请在这方面帮助我。

【问题讨论】:

    标签: javascript jquery html xml cdata


    【解决方案1】:

    通过在 xsl 文件中添加 disable-output-escaping="yes" 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多