xsl 特殊符号转换

时间:2022-11-02 20:20:11
我有一个XML记录有图片的链接地址,想通过XSL将该地址写在
               <img scr='<xsl:....>'/> 
 运行时提示:不能带‘〈’,请问该如何处理?
 还有,我想在XSL中输出空格&nbsp;运行也出错,请各位大大指教?

4 个解决方案

#1


<img scr='\<xsl:....\>'/> 
可以么?

#2


错误写法:<img scr='<xsl:value-of select="xxx">'/>
正确写法:<img scr='{xxx}'/>

&符号在XML中必须写成&amp;

#3


我在xsl中的javasrcipt中用到了 小于<,大于 >符号,结果.net解析后,声成的html页面中,<边成了&gl;&gt;导致javascript无法运行,怎么解决??

#4


不嫌麻煩改成
<xsl:element name='img'>
  <xsl:attribute name='src">
    <xsl:value-of select='xxx'/>
  </xsl:attribute>
</xsl:element>

也可以。

#1


<img scr='\<xsl:....\>'/> 
可以么?

#2


错误写法:<img scr='<xsl:value-of select="xxx">'/>
正确写法:<img scr='{xxx}'/>

&符号在XML中必须写成&amp;

#3


我在xsl中的javasrcipt中用到了 小于<,大于 >符号,结果.net解析后,声成的html页面中,<边成了&gl;&gt;导致javascript无法运行,怎么解决??

#4


不嫌麻煩改成
<xsl:element name='img'>
  <xsl:attribute name='src">
    <xsl:value-of select='xxx'/>
  </xsl:attribute>
</xsl:element>

也可以。