XSLT样式表救急.

yonghengdizhen 2002-07-09 10:02:51
XML文档

<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by ebxml (Kenfil) -->
<?xml-stylesheet type="text/xsl" href="C:\Documents and Settings\Angle.KENFILSZWIN2K\Desktop\Untitled4.xsl"?>
<Import>
<Row>
<holiday_id>5</holiday_id>
<holiday_date>2002-05-01</holiday_date>
<holiday_description>51</holiday_description>
</Row>
<Row>
<holiday_id>6</holiday_id>
<holiday_date>2002-05-02</holiday_date>
<holiday_description>51</holiday_description>
</Row>
</Import>

XSLT样式表
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<!--xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"-->
<xsl:template match="/">
<xsl:call-template name="yyyy"/>
<xsl:apply-templates select="Import"/>
</xsl:template>
<xsl:template name="yyyy" match="/Row">
xxxxx
</xsl:template>
<xsl:template match="Import">
<xsl:for-each select="Row">
<xsl:value-of select="."/><br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

在以上的简单的样式定义中,出现这么一个问题:
当我使用http://www.w3.org/TR/WD-xsl作为名称空间前缀时,该XML文档无法显示.去掉
<xsl:call-template name="yyyy"/>显示正常.
而当我使用http://www.w3.org/1999/XSL/Transform作为名称空间前缀时,<xsl:call-template name="yyyy"/>显示结果正常,但接下来的
<xsl:for-each select="Row">
<xsl:value-of select="."/><br/>
</xsl:for-each>
却没有显示XML数据的内容了.
想知道这是什么原因,在XML的应用中,究竟有写什么必须注意的,又是否存在多个标准或实现.(从网上的搜索结果来看,xmlns:xsl="http://www.w3.org/1999/XSL/Transform"是W3C的推荐标准方式,而xmlns:xsl="http://www.w3.org/TR/WD-xsl"是IE5.0支持的标准方式这有什么不同吗或者说存在有兼容性的问题吗?)
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hydnoahark 2002-07-09
  • 打赏
  • 举报
回复
xsl:call-template 不能使用http://www.w3.org/TR/WD-xsl命名空間
saucer 2002-07-09
  • 打赏
  • 举报
回复
what browser are you using? your xslt stylesheet displays on ie6:
<?xml version="1.0" encoding="UTF-16"?>
xxxxx
5 2002-05-01 51 <br /> 6 2002-05-02 51 <br />

always use "http://www.w3.org/1999/XSL/Transform", 别用"http://www.w3.org/TR/WD-xsl", 它是个早期的草稿版本,现在已经淘汰,与XSLT无兼容性

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧