以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]高手进! xsl的copy-of怎么啦?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=56018)


--  作者:sinbao
--  发布时间:11/26/2007 12:02:00 PM

--  [求助]高手进! xsl的copy-of怎么啦?

问题:xsl文件中有这句话:
      <xml id="xmlData">
        <xsl:copy-of select="*"/>
      </xml>
它把应用到xml文件的内容全部保存到xmlData里面.
但是,如果xml文件里面有属性的值是&lt;或者&gt;的话,这个copy-of会失败???

详细可以用ie看看good.xml和bad.xml,bat.xml是带有&lt;的文件,我期望的是他们的结果应该是一样的,但是实际却不同.

百思不得其解...
高手帮忙啊~~~


--  作者:sinbao
--  发布时间:11/26/2007 3:50:00 PM

--  
达人帮忙啊~~
--  作者:Qr
--  发布时间:11/26/2007 4:06:00 PM

--  
属性值含“&lt;”真的不能copy-of,但作为元素文本则没问题,原因不知,可能真的是“&lt;”是<的转义的原因,因为&也是特殊字符,在属性值中以&amp;存在无以上问题。恐怕无解。
--  作者:sinbao
--  发布时间:11/26/2007 4:16:00 PM

--  
以下是引用Qr在2007-11-26 16:06:00的发言:
属性值含“&lt;”真的不能copy-of,但作为元素文本则没问题,原因不知,可能真的是“&lt;”是<的转义的原因,因为&也是特殊字符,在属性值中以&amp;存在无以上问题。恐怕无解。

在属性值中有&amp;也存在上问题


--  作者:Qr
--  发布时间:11/26/2007 4:28:00 PM

--  
这个偶没注意到,当时是将&lt;改&amp;lt;即通过,仅&amp;没试过。
--  作者:sinbao
--  发布时间:11/26/2007 5:43:00 PM

--  
以下是引用Qr在2007-11-26 16:28:00的发言:
这个偶没注意到,当时是将&lt;改&amp;lt;即通过,仅&amp;没试过。

是的,&amp;lt;可以通过,&amp;却不能


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
37.109ms