用xsl转换xml的问题,初学请各位大虾帮帮偶!!!!!!!!!!
以下是一个xml页和对应的一个xsl 可是无法正常显示 没有抱错可是无法显示xml页里所包含的信息 如何正常显示 谢谢 初学请各位大虾帮帮偶!!!!!!!!!!
<?xml version="1.0" encoding="GB2312"?>
<?xml:stylesheet type="text/xsl" href="mmm.xsl"?>
<document >
<resume >
<name >禹希初</name >
<sex >男</sex >
<birthday >1977.5</birthday >
<skill >数据库设计与维护</skill >
</resume >
</document >
mmm.xsl
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>First XSLT example</title>
<body>
<table border="1">
<tr>
<Th >姓名</Th >
<Th >性别</Th >
<Th >生日</Th >
<Th >技能</Th >
</tr>
<tr>
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="sex"/></td>
<td><xsl:value-of select="birthday"/></td>
<td><xsl:value-of select="skill"/></td>
</tr>
</table>
</body>
</head>
</html>
</xsl:template>
</xsl:stylesheet>
问题点数:40、回复次数:25Top
1 楼ssm1226(雨中人(虚心学习))回复于 2004-07-22 11:29:56 得分 20
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>First XSLT example</title>
<body>
<table border="1">
<tr>
<Th >姓名</Th >
<Th >性别</Th >
<Th >生日</Th >
<Th >技能</Th >
</tr>
<tr>
<xsl:apply-templates select="document/resume"/>
</tr>
</table>
</body>
</head>
</html>
</xsl:template>
<xsl:template match="resume">
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="sex"/></td>
<td><xsl:value-of select="birthday"/></td>
<td><xsl:value-of select="skill"/></td>
</xsl:template>
</xsl:stylesheet>
Top
2 楼princekey(王子)回复于 2004-07-22 11:42:11 得分 0
可以告诉我为什么这样写就可以呢? 谢谢Top
3 楼princekey(王子)回复于 2004-07-22 11:45:59 得分 0
帮帮我啊 谢谢你说的详细一点好吗???Top
4 楼princekey(王子)回复于 2004-07-22 11:47:53 得分 0
我什么要分成两个模块呢 ?????
Top
5 楼xiaxin(Java)回复于 2004-07-22 11:51:49 得分 0
数据放在后边,再调用。Top
6 楼ssm1226(雨中人(虚心学习))回复于 2004-07-22 11:54:16 得分 0
可以不分,但必须确保节点路径正确!Top
7 楼princekey(王子)回复于 2004-07-22 12:03:40 得分 0
可以写出来吗?
谢谢!!!!!!!1111Top
8 楼xiaxin(Java)回复于 2004-07-22 12:52:35 得分 20
mmm.xsl
---------------------------------------------
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>First XSLT example</title>
<body>
<table border="1">
<tr>
<Th >姓名</Th >
<Th >性别</Th >
<Th >生日</Th >
<Th >技能</Th >
</tr>
<xsl:for-each select="document/resume">
<tr>
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="sex"/></td>
<td><xsl:value-of select="birthday"/></td>
<td><xsl:value-of select="skill"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</head>
</html>
</xsl:template>
</xsl:stylesheet>Top
9 楼xiaxin(Java)回复于 2004-07-22 12:56:16 得分 0
看看我的xml+xsl新闻吧:
http://www.anhua.net/news/bdxx/2004722123743.xmlTop
10 楼princekey(王子)回复于 2004-07-22 15:02:06 得分 0
ssm1226 雨中人怎么样可以不分开 可以写出来吗?谢谢 怎么设置节点路径Top
11 楼xiaxin(Java)回复于 2004-07-22 15:13:19 得分 0
照这个文件,不是没有分开,可以读出来吗?
mmm.xsl
---------------------------------------------
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>First XSLT example</title>
<body>
<table border="1">
<tr>
<Th >姓名</Th >
<Th >性别</Th >
<Th >生日</Th >
<Th >技能</Th >
</tr>
<xsl:for-each select="document/resume">
<tr>
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="sex"/></td>
<td><xsl:value-of select="birthday"/></td>
<td><xsl:value-of select="skill"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</head>
</html>
</xsl:template>
</xsl:stylesheet>Top
12 楼princekey(王子)回复于 2004-07-22 15:28:35 得分 0
<xsl:for-each select="document/resume">为什么一定要循环呢???Top
13 楼princekey(王子)回复于 2004-07-22 15:58:05 得分 0
有好的xsl的教程下载吗??谢谢 我给分的!!!!!!!!Top
14 楼ssm1226(雨中人(虚心学习))回复于 2004-07-22 16:43:21 得分 0
模板是个好东西,为什么不行?
可以写为以下形式:
<tr>
<td><xsl:value-of select="document/resume/name"/></td>
<td><xsl:value-of select="document/resume/sex"/></td>
<td><xsl:value-of select="document/resume/birthday"/></td>
<td><xsl:value-of select="document/resume/skill"/></td>
</tr>
Top
15 楼xiaxin(Java)回复于 2004-07-22 16:55:18 得分 0
循环的好处在于一个tr里面放多条元素数据。
教程:
http://www.blueidea.com/tech/web/2003/1414.asp
http://www.blueidea.com/tech/web/2004/1797.asp
http://www.blueidea.com/tech/web/2004/1798.aspTop
16 楼princekey(王子)回复于 2004-07-22 17:07:55 得分 0
有可以下载的吗谢谢 还有阿 分给你们俩谁呢?????Top
17 楼xiaxin(Java)回复于 2004-07-22 17:33:04 得分 0
建议不要用xml+xsl做网页。
我用xml+xsl做了一个新闻模板,开始是图文不能并排,后来是图文并排后不能自动换行,自动换行后又不能手动换行,手动换行后ie5.0与6.0上有差异,5.0是空白,没数据。5.5和6.0就可以。最后用pre与div混合输出数据。才解决这些问题。
花了我两个星期搞做好。到网吧打开.xml文件,提示“文件不能下载”。Top
18 楼ssm1226(雨中人(虚心学习))回复于 2004-07-22 17:41:16 得分 0
楼上的,网吧的IE有问题Top
19 楼xiaxin(Java)回复于 2004-07-22 17:43:35 得分 0
不知道这种IE有问题的网吧多不多?
要是多的话,网站要流失部份浏览者。Top
20 楼princekey(王子)回复于 2004-07-22 18:08:14 得分 0
我也看了 是比较复杂 哎但是老板要求的 没有办法 苦啊Top
21 楼princekey(王子)回复于 2004-07-22 18:08:56 得分 0
这个论坛就作的很好啊
Top
22 楼princekey(王子)回复于 2004-07-22 18:12:30 得分 0
一人十分吧谢谢 有qq留一下 谢谢 我的qq是:26984363Top
23 楼xiaxin(Java)回复于 2004-07-22 18:12:52 得分 0
你们老板怎么想到要用这个来做页面,太不让人理解了。
一个同等界面和同等功能的html页面与xml+xsl页面,xsl要复杂得多。而且不是所有浏览器都兼容。为什么要用xml+xsl呢?也许最大的理由就是xml就是方便各种平台,各种程序,各种工具互相交换数据。但我看来,现在浏览web的大部份还是桌面浏览器。
xsl不是什么新技术了,为什么没有普及起来。我想是有一定的实在理由的。
使劲的跟你们老板论述xsl的缺点吧。相信他会改变想法的。Top
24 楼princekey(王子)回复于 2004-07-22 18:19:00 得分 0
哈哈 好谢谢你 先让我尝尝被碰得头破血流的感觉吧 你QQ多少 很高兴认识你Top
25 楼princekey(王子)回复于 2004-07-23 09:25:55 得分 0
怎么样 意思吧 有什么关于xml的新信息告诉我好吗 ???
哎 程序员苦啊
?????Top





