<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'out.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"> </head> <body> <h2> Parse and out </h2> <c:import url="game.xml" var="xmldoc" /> <x:parse doc="${xmldoc}" var="xpath" /> <c:out value="${xmldoc}" /> <c:out value="${xpath }" /> <hr> $xpath//sport: <x:out select="$xpath//sport" /><br /> $xpath/games/country:<x:out select="$xpath/games/country"/> <br/> $xpath/games/country[last()]:<x:out select="$xpath/games/country[last()]" /><br/> $xpath//@id:<x:out select="$xpath//@id"/> <br/> $xpath//country[@id='China']:<x:out select="$xpath//country[@id='China']"/> <h2>set 標籤的使用</h2>將得到的值儲存到一個變數裡面,些變數也是xpath<br/> <x:set var="cpath" select="$xpath/games/country" /> <x:out select="$cpath/athlete/name"/> if 標籤的使用:<br /><x:if select="$xpath/games/country/athlete/name" var="result"><x:set select="$xpath/games/country/athlete/name" var="althlete" /><x:out select="$xpath/games/country/athlete/name" />運動員存在</x:if><hr>choose when otherWise標籤的使用:<p><x:choose><x:when select="$xpath/games/country/athlete/name">您尋找 的運動員:<x:out select="$xpath/games/country/athlete/name" /></x:when><x:otherwise><c:out value="您尋找 的運動員不存在"></c:out></x:otherwise></x:choose><hr />迭代標籤的使用:<p>尋找所有的國家:<p><x:forEach select="$xpath/games/country" var="country"><x:out select="$country"/><br/></x:forEach> </body></html>