XML标签-x:set

<x:set>标签用于设置具有XPath表达式值的变量。它用于将xPath表达式的结果存储在作用域变量中。

<x:set>标签的语法为:

<x:set attributes/>  

让我们看一个简单的示例:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ 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>一点教程网-标签示例</title>
</head>
<body>

<h3>书籍信息:</h3>
<c:set var="book">
    <books>
        <book>
            <name>Effective Java</name>
            <author>Chetan Bhagat</author>
            <price>200</price>
        </book>
        <book>
            <name>Thinking in Java</name>
            <author>Brad Bird</author>
            <price>2000</price>
        </book>
    </books>
</c:set>

<x:parse xml="${book}" var="output"/>
<x:set var="fragment" select="$output/books/book[2]/price"/>
<b>Thinking in Java的价格是</b>:
<x:out select="$fragment" />

</body>
</html>

运行结果为:

热门文章

优秀文章