📜  JSP-XML数据

📅  最后修改于: 2020-11-13 05:28:10             🧑  作者: Mango


通过HTTP发送XML数据时,使用JSP处理传入和传出的XML文档是有意义的。例如RSS文件。因为XML文档只是一堆文本,所以通过JSP创建一个文本要比创建HTML文档容易得多。

从JSP发送XML

您可以使用发送HTML的相同方式使用JSP发送XML内容。唯一的区别是您必须将页面的内容类型设置为text / xml。要设置内容类型,请使用<%@ page%>标签,如下所示:

以下示例将显示如何将XML内容发送到浏览器-


   
      Padam History
      ZARA
      100
   

使用不同的浏览器访问以上XML,以查看以上XML的文档树表示。

在JSP中处理XML

在继续使用JSP进行XML处理之前,您需要将以下两个与XML和XPath相关的库复制到 \ lib-

让我们将以下内容放入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

使用JSP格式化XML

考虑以下XSLT样式表style.xsl-



 
   
   
    
   

现在考虑以下JSP文件-

JSTL x:transform Tags
   
   
   
      

Books Info:

Padam History ZARA 100 Great Mistry NUHA 2000

将显示以下结果-

Books Info:
巴丹历史 扎拉 100
大雾ist 努哈 2000

要了解有关使用JSTL处理XML的更多信息,可以查看JSP标准标记库