Latest web development tutorials

<X:解析>タグ

JSP標準タグライブラリ JSP標準タグライブラリ

<X:解析>タグは、propertyタグのボディまたはXMLデータを解決するために使用されます。

構文

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

プロパティ

<X:パース>タグには、次の属性があります。

プロパティ 説明 必要に応じて デフォルト
VAR これは、構文解析されたXMLデータの変数が含まれています いいえ いいえ
XML 文書の内容のテキストを解析する必要があります(文字列またはReader) いいえ ボディ
システムID システム識別子URIは、文書を解析するために使用されます いいえ いいえ
フィルタ ソースドキュメントで使用されるフィルタ いいえ いいえ
ドキュメント XML文書を解析する必要があります いいえ ページ
スコープ スコープ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>
<h3>Books Info:</h3>
<c:import var="bookInfo" url="http://localhost:8080/books.xml"/>

<x:parse xml="${bookInfo}" var="output"/>
<b>The title of the first book is</b>: 
<x:out select="$output/books/book[1]/name" />
<br>
<b>The price of the second book</b>: 
<x:out select="$output/books/book[2]/price" />

</body>
</html>

結果は以下のとおりであります:

BOOKS INFO:
The title of the first book is:Padam History 
The price of the second book: 2000

JSP標準タグライブラリ JSP標準タグライブラリ