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) 아니요 Body
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>JSTL x:parse 태그</title>
</head>
<body>
<h2>Books Info:</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>

실행 결과는 다음과 같습니다:

BOOKS INFO:
첫 번째 책의 제목은:Padam History 
두 번째 책의 가격: 2000

JSP 표준 태그 라이브러리