以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  关于XSLT转换时,默认命名空间作用的问题——高手进,在线等!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=50281)


--  作者:neo.ma
--  发布时间:7/20/2007 11:32:00 AM

--  关于XSLT转换时,默认命名空间作用的问题——高手进,在线等!!
我有做了这样一个简单的转换,XML和XSLT如下:

a.xml
----------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="a.xsl"?>

<source xmlns:x="xxxxx">
 <title>XSL</title>
 <author>John Smith</author>
</source>

a.xsl
--------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="/source">
  <h1>
   the title: <xsl:value-of select="title" />
  </h1>
  <h1>
   the author: <xsl:value-of select="author" />
  </h1>
 </xsl:template>
</xsl:stylesheet>

这样显示结果正常,但是如果我把XML的模式上使用默认命名空间,就像这样:

a.xml
--------------------------------------------------------------
<source xmlns="xxxxx">
 <title>XSL</title>
 <author>John Smith</author>
</source>

在IE6.0里就不能显示出XSTL里所标注的<h1>效果了,求高手解答————!


--  作者:hexun831012
--  发布时间:7/20/2007 11:33:00 AM

--  
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:x="xxxxx">
<xsl:template match="/x:source">
  <h1>
   the title: <xsl:value-of select="x:title" />
  </h1>
  <h1>
   the author: <xsl:value-of select="x:author" />
  </h1>
</xsl:template>
</xsl:stylesheet>
--  作者:neo.ma
--  发布时间:7/20/2007 12:37:00 PM

--  
问题解决,相当感谢~!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
8,078.125ms