使用JSP Documents创建XML数据:
<books
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="http://java.sun.com/jsp/jstl/core"
>
<jsp:useBean id="bookDB" class="com.sun.books.database.BookDB" scope="page" >
<jsp:setProperty name="bookDB" property="database" value="${bookDBAO}" />
</jsp:useBean>

<c:forEach var="book" begin="0" items="${bookDB.books}">
<book id="${book.bookId}" >
<surname>${book.surname}</surname>
<firstname>${book.firstName}</firstname>
<title>${book.title}</title>
<price>${book.price}</price>
<year>${book.calendar_year}</year>
<description>${book.description}</description>
<inventory>${book.inventory}</inventory>
</book>
</c:forEach>
</books>
注意配置JSPX:
<jsp-config>
<jsp-property-group>
<display-name>books</display-name>
<url-pattern>*.jspx</url-pattern>
<el-ignored>false</el-ignored>
<scripting-invalid>false</scripting-invalid>
<is-xml>true</is-xml>
</jsp-property-group>
</jsp-config>
指定数据:
<c:if test="${empty applicationScope.booklist}" >
<c:import url="${initParam.booksURL}" var="xml" />
<x:parse doc="${xml}" var="booklist" scope="application" />
</c:if>
使用数据:





















注意配置JSPX:










指定数据:




使用数据:
<%@ include file="/books/parsebooks.jsp" %>
<p><b><fmt:message key="What"/></b></p>
<x:set var="book" select="$applicationScope:booklist/books/book[@id='203']" />
<p/>
<c:url var="url" value="/books/bookdetails" />
<blockquote>
<p/>
<em>
<a href="${url}?bookId=203"><x:out select="$book/title"/></a>
</em>,
<fmt:message key="Talk"/>
</blockquote>
<c:url var="url" value="/books/bookcatalog" />
<p/><b><a href="${url}?Add="><fmt:message key="Start"/></a></b>
<p><b><fmt:message key="What"/></b></p>
<x:set var="book" select="$applicationScope:booklist/books/book[@id='203']" />
<p/>
<c:url var="url" value="/books/bookdetails" />
<blockquote>
<p/>
<em>
<a href="${url}?bookId=203"><x:out select="$book/title"/></a>
</em>,
<fmt:message key="Talk"/>
</blockquote>
<c:url var="url" value="/books/bookcatalog" />
<p/><b><a href="${url}?Add="><fmt:message key="Start"/></a></b>