📅  最后修改于: 2020-11-13 05:28:10             🧑  作者: Mango
通过HTTP发送XML数据时,使用JSP处理传入和传出的XML文档是有意义的。例如RSS文件。因为XML文档只是一堆文本,所以通过JSP创建一个文本要比创建HTML文档容易得多。
您可以使用发送HTML的相同方式使用JSP发送XML内容。唯一的区别是您必须将页面的内容类型设置为text / xml。要设置内容类型,请使用<%@ page%>标签,如下所示:
以下示例将显示如何将XML内容发送到浏览器-
Padam History
ZARA
100
使用不同的浏览器访问以上XML,以查看以上XML的文档树表示。
在继续使用JSP进行XML处理之前,您需要将以下两个与XML和XPath相关的库复制到
XercesImpl.jar-从https://www.apache.org/dist/xerces/j/下载
xalan.jar-从https://xml.apache.org/xalan-j/index.html下载
让我们将以下内容放入books.xml文件中-
Padam History
ZARA
100
Great Mistry
NUHA
2000
尝试以下main.jsp ,并保持在同一目录中-
JSTL x:parse Tags
Books Info:
The title of the first book is:
The price of the second book:
使用http:// localhost:8080 / main.jsp访问上述JSP,将显示以下结果-
Books Info:
The title of the first book is:Padam History
The price of the second book: 2000
考虑以下XSLT样式表style.xsl-
Padam History
ZARA
100
Great Mistry
NUHA
2000
现在考虑以下JSP文件-
JSTL x:transform Tags
Books Info:
Padam History
ZARA
100
Great Mistry
NUHA
2000
将显示以下结果-
Books Info:
巴丹历史 | 扎拉 | 100 |
大雾ist | 努哈 | 2000 |
要了解有关使用JSTL处理XML的更多信息,可以查看JSP标准标记库。