📄 parsexml.jsp
字号:
<%@ page contentType="text/html;charset=GBk" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
<title>JSTL: XML Parse</title>
</head>
<body>
<h4> 解析在parse标记本体中的XML文档 </h4>
<x:parse var="parsedXML">
<?xml version="1.0"?>
<北京2008>
<message>北京欢迎您!</message>
<listen>歌曲</listen>
<view>景点</view>
</北京2008>
</x:parse>
<h4> 输出XPath表达式"//message"的值 </h4>
<x:out select="$parsedXML//message"/><br/>
<h4> 依据输入的参数which的值返回并显示对应节点的值 </h4>
参数which的值:<x:out select="$param:which"/> <br/>
节点<c:out value="${param.which}"/>的值:<x:out select="$parsedXML//node()[name()=$param:which]"/><br/>
<h4> 解析在变量中的XML文档 </h4>
<c:set var="xmlText"> <?xml version="1.0"?>
<歌手 姓名="陈龙">
<专辑 专辑名="我爱北京" 发行年份="2005">
<歌曲>北京-天安门</歌曲>
<歌曲>北京-天坛</歌曲>
<歌曲>北京-长城</歌曲>
</专辑>
<专辑 专辑名="我爱2008" 发行年份="2006">
<歌曲>2008-向往</歌曲>
<歌曲>2008-梦想</歌曲>
<歌曲>2008-光荣</歌曲>
</专辑>
</歌手></c:set>
<x:parse doc="${xmlText}" var="parsedDoc"/>
<h4> 输出XPath表达式"//专辑[@专辑名='我爱2008']"的值 </h4>
<x:out select="$parsedDoc//专辑[@专辑名='我爱2008']" />
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -