wwwsky
小狐狸
小狐狸
  • UID7562
  • 注册日期2005-07-25
  • 最后登录2005-07-25
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4999回复:2

关于FireFox 里显示 xml+xsl 的问题

楼主#
更多 发布于:2005-07-25 02:08
先定义一个XML文件:
test.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml:stylesheet type="text/xsl" href="test.xsl"?>
<document>
  <message>
    It worked!
  </message>
</document>


接着在同目录下定义一个xsl文件:
test.xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>test title</title>
</head>
	<body>
	<h1><xsl:value-of select="//message" /></h1>
	</body>
</html>
</xsl:template>
</xsl:stylesheet>



然后在不同浏览器里访问test.xml
( 可访问测试链接:http://jacky.xunten.com/test/test.xml


1: 在opera显示应该最标准,就是一行“It worked!”,并无任何样式。

2: 在IE里显示为也是一行“It worked!”,但已经是标题1样式的,即test.xml中<h1>....</h1>被认为是html代码了。

3: 在firefox显示却显示了全部test.xml整个文档树,不是预期的一行“It worked!”,并提示“该 XML 文件并未包含任何关联的样式信息。”

难道firefox不支持xml+xsl ?还是用法不一样?  请高人指点。
    [/list:u]
gzpbx
狐狸大王
狐狸大王
  • UID1527
  • 注册日期2004-12-29
  • 最后登录2009-06-30
  • 发帖数410
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-07-25 02:08
每次遇到这个问题都发一遍这个链接~
http://www.mozilla.org/projects/xslt/

IE中的是正确的吧?

<?xml:stylesheet type="text/xsl" href="test.xsl"?>
应该写成:
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。
wwwsky
小狐狸
小狐狸
  • UID7562
  • 注册日期2005-07-25
  • 最后登录2005-07-25
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-07-25 02:08
gzpbx:每次遇到这个问题都发一遍这个链接~
http://www.mozilla.org/projects/xslt/

IE中的是正确的吧?

<?xml:stylesheet type="text/xsl" href="test.xsl"?>
应该写成:
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
回到原帖


感谢楼上的!!
唉,看一些教材教的!
游客

返回顶部