|
以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 请问如何用JSP将XML转换成HTML?快急死人了!!! (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=24128) |
|
-- 作者:zsxy168 -- 发布时间:11/10/2005 5:01:00 PM -- 请问如何用JSP将XML转换成HTML?快急死人了!!! 以下为XML及XSL文件,用ASP可以做到,那么如何用JSP将XML转换成HTML? xml文件(cd_catalog.xml): <?xml version="1.0" encoding="GB2312"?> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>喀什噶尔胡杨</TITLE> <ARTIST>刀郎</ARTIST> <COUNTRY>China</COUNTRY> <COMPANY>先之唱片</COMPANY> <PRICE>20.60</PRICE> <YEAR>2004</YEAR> </CD> <CD> <TITLE>敦煌(特别版)</TITLE> <ARTIST>女子十二乐坊</ARTIST> <COUNTRY>China</COUNTRY> <COMPANY>百代唱片</COMPANY> <PRICE>25.60</PRICE> <YEAR>2005</YEAR> </CD> </CATALOG> xsl文件(cd_catalog.xsl): <?xml version="1.0" encoding="GB2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:template match="/"> <html> <table border="2" bgcolor="yellow"> <tr> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="CATALOG/CD"> <tr> <td> <xsl:value-of select="TITLE"/> </td> <td> <xsl:value-of select="ARTIST"/> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> |
|
-- 作者:zsxy168 -- 发布时间:11/11/2005 9:14:00 AM -- 没人会吗?版主有在哪看到这样的问题没?请告诉我呀,我已经找了好几天了,都没有找到这样的资料。 |
|
-- 作者:brinkearl -- 发布时间:11/11/2005 5:55:00 PM -- 用XLST就好了 |
|
-- 作者:matida -- 发布时间:11/14/2005 5:17:00 PM -- XML 转 HTML 和 JSP有什么关系...... 莫名 |
|
-- 作者:zon -- 发布时间:11/14/2005 5:36:00 PM -- <?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="text/xsl" href="cd_catalog.xsl"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>喀什噶尔胡杨</TITLE> <ARTIST>刀郎</ARTIST> <COUNTRY>China</COUNTRY> <COMPANY>先之唱片</COMPANY> <PRICE>20.60</PRICE> <YEAR>2004</YEAR> </CD> <CD> <TITLE>敦煌(特别版)</TITLE> <ARTIST>女子十二乐坊</ARTIST> <COUNTRY>China</COUNTRY> <COMPANY>百代唱片</COMPANY> <PRICE>25.60</PRICE> <YEAR>2005</YEAR> </CD> </CATALOG> 这样就可以了,注意第二句 ============================================= xsl文件(cd_catalog.xsl): <?xml version="1.0" encoding="GB2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:template match="/"> <html> <table border="2" bgcolor="yellow"> <tr> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="CATALOG/CD"> <tr> <td> <xsl:value-of select="TITLE"/> </td> <td> <xsl:value-of select="ARTIST"/> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
|
|
-- 作者:zsxy168 -- 发布时间:11/15/2005 11:24:00 AM -- 通过ZON提供的做法,本问题已解决了! 非常感谢brinkearl、matida、zon及本网站!!! |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |