以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 XML源码及示例(仅原创和转载) 』 (http://bbs.xml.org.cn/list.asp?boardid=32) ---- 一个关于xsl的问题(实例) (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=24096) |
-- 作者:leeryan -- 发布时间:11/9/2005 11:32:00 AM -- 一个关于xsl的问题(实例) 各位大侠,近日我遇到这样一个问题,请求各位好心人的援助。 有一个xml文件如下: <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl" href="ex23.xsl"?> <DOCUMENT> <MUSIC> <TITLE>DRAGON</TITLE> <AUTHOR1>HDJ</AUTHOR1> <AUTHOR2>LJF</AUTHOR2> <SINGER>HJKH</SINGER> <LYRIC> SLDKAFJ SAFDFSD SDFFSDF </LYRIC> </MUSIC> <MUSIC> <TITLE>DRADF</TITLE> <AUTHOR1>DFJ</AUTHOR1> <AUTHOR2>LSDF</AUTHOR2> <SINGER>HJS</SINGER> <LYRIC> WEDKAFJ FDSD TWFSDF </LYRIC> </MUSIC> </DOCUMENT> 与其相对应的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="/"> <h2 align="center">仙乐飘飘</h2> <SPAN><strong>歌名: </strong></SPAN> <SPAN STYLE="font-family:楷体_GB2312;font-size:20"> <xsl:value-of select="DOCUMENT/MUSIC/TITLE" /> </SPAN> <BR/> <SPAN><strong>作词者: </strong></SPAN> <SPAN STYLE="font-family:楷体_GB2312"> <xsl:value-of select="DOCUMENT/MUSIC/AUTHOR1" /> </SPAN> <BR/> <SPAN><strong>曲作者: </strong></SPAN> <SPAN STYLE="font-family:楷体_GB2312"> <xsl:value-of select="DOCUMENT/MUSIC/AUTHOR2" /> </SPAN> <BR/> <SPAN><strong>歌手: </strong></SPAN> <SPAN STYLE="font-family:楷体_GB2312;font-size:20"> <xsl:value-of select="DOCUMENT/MUSIC/SINGER" /> </SPAN> <BR/> <SPAN><strong>歌词: </strong></SPAN> <SPAN STYLE="font-family:楷体_GB2312"> <xsl:value-of select="DOCUMENT/MUSIC/LYRIC" /> </SPAN> <BR/> </xsl:template> </xsl:stylesheet> 理论上的的显示应该是: 仙乐飘飘 歌名:DRAGON 作词者:HDJ ~~~~~~下面略去 不过现在用ie打开xml后的显示是这样的: 仙乐飘飘 歌名: 作词者: 就是说没有“歌名”、“作词者”等信息的具体内容,请教各位高手。多谢。在下感激涕零。
|
-- 作者:leeryan -- 发布时间:11/9/2005 2:05:00 PM -- 补充说明一下,相应的xsl文件的名称为“ex23.xsl”。也就是在xml文件里出现的一句<?xml-stylesheet type="text/xsl" href="ex23.xsl"?>中所写的"ex23.xsl"。 望各位大侠,多多指点。 |
-- 作者:wildkatze -- 发布时间:11/10/2005 3:08:00 PM -- 注意大小写啊 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> ps:虽然不太明白原理,但是相应的部分用大写就能显示了@_@ |
-- 作者:leeryan -- 发布时间:11/10/2005 5:11:00 PM -- 果然是这样,多谢了。 |
-- 作者:star-river25 -- 发布时间:12/10/2005 12:01:00 PM -- 建议楼主用开发工具来做! 推荐:xmlspy2005 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
5,067.383ms |