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