阅读:5306回复:2
关于FireFox 里显示 xml+xsl 的问题
先定义一个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 ?还是用法不一样? 请高人指点。
|
|
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"?> |
|
|
2楼#
发布于:2005-07-25 02:08
gzpbx:每次遇到这个问题都发一遍这个链接~ 感谢楼上的!! 唉,看一些教材教的! |
|