XML标签-x:parse

<x:parse>标签用于解析标签体或属性中指定的XML数据。它用于解析XML内容,结果将存储在指定的变量中。

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

<x:parse attributes> 内容 </x:parse>

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

下面的示例将学习如何读取和解析外部XML文件,以及如何从给定文档的正文中进行解析。

1 编写books.xml

<?xml version="1.0" encoding="UTF-8"?>
<books>
    <book>
        <name>Effective Java</name>
        <author>张三</author>
        <price>200</price>
    </book>
    <book>
        <name>Thinking in Java</name>
        <author>李四</author>
        <price>2000</price>
    </book>
</books>

2 编写index.jsp

<%@ 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>

<h2>书籍信息:</h2>
<c:import var="bookInfo" url="books.xml"/>

<x:parse xml="${bookInfo}" var="output"/>

<p>第一本书的名称: <x:out select="$output/books/book[1]/name" /></p>
<p>第一本书的价格: <x:out select="$output/books/book[1]/price" /></p>
<p>第二本书的名称: <x:out select="$output/books/book[2]/name" /></p>
<p>第二本书的价格: <x:out select="$output/books/book[2]/price" /></p>

</body>
</html>

3 运行测试

热门文章

优秀文章