transform.jsp

来自「JSP2.0实用教程实例源码」· JSP 代码 · 共 45 行

JSP
45
字号
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

<c:set var="xml">
<?xml version="1.0" encoding="UTF-8"?>
<歌手 姓名="陈龙">
	<专辑 专辑名="我爱北京" 发行年份="2005">
		<歌曲>北京 -- 天安门</歌曲>
		<歌曲>北京 -- 天坛</歌曲>
		<歌曲>北京 -- 长城</歌曲>
	</专辑>
	<专辑 专辑名="我爱2008" 发行年份="2006">
		<歌曲>2008 -- 向往</歌曲>
		<歌曲>2008 -- 梦想</歌曲>
		<歌曲>2008 -- 光荣</歌曲>
	</专辑>
</歌手>
</c:set>

<c:set var="xslt">
 <xsl:stylesheet version="1.0"
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="歌手">
  <h1>这里是歌手<xsl:value-of select="@姓名"/>的专辑</h1>
  <xsl:apply-templates select="专辑"/>
 </xsl:template>
 <xsl:template match="专辑">
  <h2><xsl:value-of select="@专辑名"/></h2>
  <ul>
    <xsl:apply-templates select="歌曲"/>
  </ul>
 </xsl:template>
 <xsl:template match="歌曲">
  <li><xsl:value-of select="."/></li>
 </xsl:template>
 </xsl:stylesheet>
</c:set>

<html>
<body>
<x:transform xslt="${xslt}" xml="${xml}"/>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?