J2EE 中XML標籤庫

來源:互聯網
上載者:User

 

<%@ 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>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.