以文本方式查看主题 - 中文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=64484) |
-- 作者:kirakun -- 发布时间:7/9/2008 12:12:00 PM -- 求助:关于<xsl:copy-of>的一个小问题 当使用<xsl:copy-of>把xml的代码转写到html文件中时,标签后面会多出xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"这些属性,请问如何去掉这些~望达人解答~ |
-- 作者:kirakun -- 发布时间:7/9/2008 5:43:00 PM -- 举个例子说,xml中<sup>6<sup>,用<xsl:copy-of>写到html文件中变为<sup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">6<sup> |
-- 作者:Qr -- 发布时间:7/10/2008 8:47:00 AM -- <xsl:copy-of>会自动拷贝命名空间。而你的文档节点节点如果使用命名空间,即使不是当前节点,而是其父级节点,同样会自动拷贝命名空间。 以前似乎看到过相关的帖子,具体记不清如何处理了。 如果拷贝的节点只有一级,那用<xsl:copy>足以。 |
-- 作者:kirakun -- 发布时间:7/10/2008 10:29:00 AM -- 谢谢,不过好像用了copy还是一样 |
-- 作者:Qr -- 发布时间:7/10/2008 11:41:00 AM -- 在XSL的xsl:stylesheet中加入XML中所用到的名字空间。 |
-- 作者:kirakun -- 发布时间:7/10/2008 1:35:00 PM -- 这样可以了 这样就不会出问题了,不过会在文件的第一个标签里出现这些命名空间,如果在xslt里设置了exclude-result-prefixes就又会出现同样的问题~ |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
8,591.797ms |