zl程序教程

您现在的位置是:首页 >  后端

当前栏目

JSP JSTL <x:parse>标签:解析指定的XML内容

JSPXML 解析 内容 指定 标签 gt lt
2023-06-13 09:12:00 时间

语法:

x:parse{doc= XMLDocument |xml1= XMLDocument }
  {var= var [scope= scope ]|varDom= var [scopeDom= scope ]}
  [systemId= systemId ]
  [filter= filter ]/
x:parse
  {var= var [scope= scope ]|varDom= var [scopeDom= scope ]}
  [systemId= systemId ]
  [filter= filter ]
  XML Document to parse
/x:parse

说明: x:parse 标签有两种语法格式,这两种语法格式的输出结果完全相同。

x:parse 标签各属性的详细介绍如表所示。


首先通过 c:import 标签导入 bookInfo.xml 文件,然后通过 x:parse 标签解析 bookInfo.xml 文件的内容,最后通过 x:out 标签输出 XML 文件中的部分内容,关键代码如下:


 %@taglib prefix= x uri= http://java.sun.com/jsp/jstl/xml % 

 %@taglib prefix= c uri= http://java.sun.com/jsp/jstl/core % 

 c:import url= bookInfo.xml var= xmlFile charEncoding= gbk / 

 x:parse var= bookInfo doc= ${xmlFile} /x:parse 

 编号: x:out select= $bookInfo/books/book/id/@value / br 

 书名: x:out select= $bookInfo/books/book/name/@value / br 

 出版社: x:out select= $bookInfo/books/book/publish/@value / 

bookInfo.xml 文件的内容如下:


 ?xml version= 1.0 encoding= gbk ? 

 books 

 book 

 id value= 1 / 

 name value= Java开发宝典 / 

 author value= C语言中文网 / 

 publish value= 机械工业出版社 / 

 /book 

 /books 

运行结果如下:
编号:1
书名:Java开发宝典
作者:C语言中文网
出版社:机械工业出版社

22851.html

C语言javaJSPSTL