日期:2014-05-17  浏览次数:20677 次

jstl x:parse 读取xml为空
导入xalan.jar 2.7.1; jstl.jar 1.1.2
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%>
<c:set var="xmlText">
<a><b><c>good</c></b>
<d><c>body</c></d>
</a>
</c:set>
  <x:parse var="xmlDoc" doc="${xmlText}"/><br/>
  ${xmlDoc}<br/>
xmlDoc 显示为[#document: null]


a.xml
<bookstore>
  <book>
  <title lang="eng">Harry Potter</title>
  <price>29.9966</price>
  </book>
  <book>
  <title lang="chs">Learning XML</title>
  <price>39.95</price>
  </book>
</bookstore>
<c:import url="/tag/a.xml" var="site"></c:import>
XML文件内容:<c:out value="${site}" /><br/>(这里能看到a.xml文件内容)
   
<x:parse var="result" doc="${site}" />
获取XML中节点的内容 :<br />${result}(显示为[#document: null] )

请问是什么原因?????



------解决方案--------------------
探讨
获取XML中节点的内容 :<br />${result}(显示为[#document: null] )

请问是什么原因?????