以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 属性值里放cdata如何使用disable-output-escaping="yes" (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=66915) |
-- 作者:kazar -- 发布时间:9/7/2008 12:19:00 AM -- 属性值里放cdata如何使用disable-output-escaping="yes" 元素值我们可以这样使用 <xsl:value-of select="/idx/html/page" disable-output-escaping="yes" /> 在属性值里要嵌入cdata值并且disable-output-escaping="yes"该如何做到呢 比如 <a href="{xxx}"> xxx要有disable-output-escaping="yes"的效果 |
-- 作者:Qr -- 发布时间:9/7/2008 9:05:00 AM -- 1、CDATA作为一个元素怎么可能嵌入属性值里? 2、{}中要有disable-output-escaping="yes",应该做不到。 |
-- 作者:kazar -- 发布时间:9/7/2008 9:30:00 AM -- 我是想达到这样的效果 比如<a href="{xxx}">里 xxx调用的是一个cdata值 并且我要这个值不被转义,如果xxx不是放在属性里 我们可以<xsl:value-of select="xxx" disable-output-escaping="yes" />这样写,可是放属性里就不知道怎么做了,xxx是一个xml里定义的element <xxx> <CDATA... 内容 >]] </xxx> |
-- 作者:Qr -- 发布时间:9/8/2008 10:00:00 AM -- {}等价于无disable-output-escaping的<xsl:value-of/>,所以你的问题无解,况且很多浏览器不支持disable-output-escaping,... |
-- 作者:kazar -- 发布时间:9/8/2008 11:01:00 AM --
那只有用字符串替换函数把转义字符替换掉成不转义了 应该可行 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
50.781ms |