কম্পিউটার

কিভাবে JSP এ একটি XML পার্স করবেন?


ট্যাগ ব্যবহার করা হয় কোনো অ্যাট্রিবিউটের মাধ্যমে বা ট্যাগের বডিতে নির্দিষ্ট করা XML ডেটা পার্স করতে।

অ্যাট্রিবিউট

ট্যাগের নিম্নলিখিত বৈশিষ্ট্য রয়েছে −

অ্যাট্রিবিউট বিবরণ প্রয়োজনীয় ডিফল্ট
var একটি ভেরিয়েবল যাতে পার্স করা XML ডেটা থাকে না কিছুই নয়
xml পার্স করার জন্য নথির পাঠ্য (স্ট্রিং বা রিডার) না শরীর
সিস্টেমআইডি নথি পার্স করার জন্য সিস্টেম শনাক্তকারী URI না কিছুই নয়
ফিল্টার উৎস নথিতে প্রয়োগ করা ফিল্টার না কিছুই নয়
ডক XML নথি পার্স করা হবে না পৃষ্ঠা
স্কোপ var অ্যাট্রিবিউটে নির্দিষ্ট করা ভেরিয়েবলের স্কোপ না পৃষ্ঠা
varDom একটি ভেরিয়েবল যাতে পার্স করা XML ডেটা থাকে না পৃষ্ঠা
স্কোপডোম varDom অ্যাট্রিবিউটে নির্দিষ্ট ভেরিয়েবলের স্কোপ না পৃষ্ঠা

উদাহরণ

নিম্নলিখিত উদাহরণ দেখায় কিভাবে পার্স ব্যবহার করা যেতে পারে বহিরাগত XML ফাইল −

পড়ার জন্য

আমরা দেখেছি কিভাবে আমরা প্রদত্ত নথির মূল অংশ থেকে 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 চেষ্টা করুন
<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "https://java.sun.com/jsp/jstl/xml" %>
<html>
   <head>
      <title>JSTL x:parse Tags</title>
   </head>
   <body>
      <h3>Books Info:</h3>
      <c:import var = "bookInfo" url = "https://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>

https://localhost:8080/main.jsp ব্যবহার করে উপরের JSP অ্যাক্সেস করুন , নিম্নলিখিত ফলাফল প্রদর্শিত হবে −

Books Info:
The title of the first book is:Padam History
The price of the second book: 2000

  1. অ্যান্ড্রয়েডে এক্সএমএল পার্স করার জন্য কিভাবে XMLPullParser ব্যবহার করবেন?

  2. কীভাবে অ্যান্ড্রয়েডে এইচটিএমএল পার্স করবেন?

  3. একটি JSP এ XML পার্স করার জন্য কোন JSTL লাইব্রেরি আছে কি?

  4. কিভাবে JSP এ XML এর নোডের উপর পুনরাবৃত্তি করবেন?