English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<x:parse> тег

Стандартная библиотека тегов JSP

<x:parse> тег используется для парсинга данных XML в атрибутах или теле тегов.

Формат синтаксиса

<x:parse
  var="<string>"
  varDom="<string>"
  scope="<string>"
  scopeDom="<string>"
  doc="<string>"
  systemId="<string>"
  filter="<string>"/>

Атрибут

<x:parse> тег имеет следующие атрибуты:

Атрибут Описание Необязательно Значение по умолчанию
var Переменная, содержащая распарсенные данные XML Нет Нет
xml Текстовый контент документа, подлежащего парсингу (String или Reader) Нет Тело
systemId Системный идентификатор URI, используемый для парсинга документа Нет Нет
filter Фильтр, применяемый к исходному документу Нет Нет
doc Документ XML, подлежащий парсингу Нет Страница
scope Область действия переменной var Нет Страница
varDom Переменная, содержащая распарсенные данные XML Нет Страница
scopeDom Область действия переменной varDom Нет Страница

Пример демонстрации

Следующий пример рассказывает, как парсить документ XML:

books.xml файл кода следующим образом:

<books>
<book>
  <name>Padam History</name>
  <author>ZARA</author>
  <price>100</price>
</book>
<book>
  <name>Great Mistry</name>
  <author>NUHA</author>
  <price>2000</price>
</book>
</books>

main.jsp файл кода следующим образом:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ 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>Тег x:parse JSTL</title>
</head>
<body>
<h2>Информация о книгах:</h2>
<c:import var="bookInfo" url="http://localhost:8080/books.xml"/>
<x:parse xml="${bookInfo}" var="output"/>
<b>Название первой книги:</b>: 
<x:out select="$output/books/book[1]/name" />
<br>
<b>Цена второй книги</b>: 
<x:out select="$output/books/book[2]/price" />
</body>
</html>

Результат выполнения приведен ниже:

ИНФОРМАЦИЯ О КНИГАХ:
Название первой книги: История Пада 
Цена второго книги: 2000

Стандартная библиотека тегов JSP