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