JSP代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml_rt" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>
<c:set var="xmlText">
<a>
<b>
<c>test1</c>
</b>
<d>
test2
</d>
</a>
</c:set>

<x:parse var="myxml" xml="${xmlText }"/>
<x:out select="$myxml/a/b/c" />
<x:out select="$myxml//d" />



<x:parse var="bookxml">
<books>
<book id="01">
<name>jsp 应用开发详解</name>
<price>59</price>
</book>
</books>
</x:parse>
<x:out select="$bookxml/books//name" />
</body>
</html>红色部分若为<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>则显示According to TLD or attribute directive in tag file, attribute xml does not accept any expressions
因此我在xml后加上_rt,应该没有错吧。。但最主要的问题是加上_rt后却显示错误为
org.apache.jasper.JasperException: An exception occurred processing JSP page /NewFile.jsp at line 2825:  </c:set>
26: 
27:  <x:parse var="myxml" xml="${xmlText }"/>
28:  <x:out select="$myxml/a/b/c" />
29:  <x:out select="$myxml//d" />
30: 
31: 
请问第28行有什么错??我是照书抄的。。