Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

JSP में XML कैसे पार्स करें?


<x:parse> टैग का उपयोग XML डेटा को पार्स करने के लिए किया जाता है जिसे या तो किसी विशेषता के माध्यम से या टैग बॉडी में निर्दिष्ट किया जाता है।

विशेषताएं

<x:parse> टैग में निम्नलिखित विशेषताएं होती हैं:

विशेषता विवरण आवश्यक डिफ़ॉल्ट
var पार्स किए गए XML डेटा को संग्रहीत करने वाला चर नहीं कोई नहीं
xml पार्स करने के लिए दस्तावेज़ का टेक्स्ट (String या Reader) नहीं बॉडी
systemId दस्तावेज़ पार्स करने के लिए सिस्टम आइडेंटिफायर URI नहीं कोई नहीं
filter स्रोत दस्तावेज़ पर लागू करने के लिए फ़िल्टर नहीं कोई नहीं
doc पार्स किए जाने वाला XML दस्तावेज़ नहीं Page
scope var विशेषता में निर्दिष्ट चर का स्कोप नहीं Page
varDom पार्स किए गए XML डेटा को संग्रहीत करने वाला चर नहीं Page
scopeDom varDom विशेषता में निर्दिष्ट चर का स्कोप नहीं Page

उदाहरण

निम्नलिखित उदाहरण दिखाता है कि बाहरी XML फ़ाइल को पढ़ने के लिए parse का उपयोग कैसे किया जा सकता है:

हमने देखा है कि हम दिए गए दस्तावेज़ के बॉडी से 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 टैग्स</title> 
</head> 
<body> 
<h3>पुस्तकें जानकारी:</h3> 
<c:import var = "bookInfo" url = "https://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>

https://localhost:8080/main.jsp का उपयोग करके उपरोक्त JSP को एक्सेस करें, निम्नलिखित परिणाम प्रदर्शित होगा:

पुस्तकें जानकारी: पहली पुस्तक का शीर्षक है:Padam History दूसरी पुस्तक की कीमत: 2000

  1. एंड्रॉइड में XMLPullParser से XML पार्स कैसे करें? एंड्रॉइड में XMLPullParser से XML पार्स कैसे करें?

    एंड्रॉइड में XMLPullParser का उपयोग करके XML डेटा पार्स करना XMLPullParser एंड्रॉइड में XML प्रोसेसिंग के लिए एक हल्का, कुशल और लो-मेमोरी पार्सर है। यह पुल मॉडल पर काम करता है — यानी आप पार्सर से अगला इवेंट मांगते हैं, बजाय इसके कि पार्सर आपको कॉलबैक दे (जैसे SAX)। यह बड़े XML फाइल्स के लिए आदर्श है

  1. एंड्रॉइड में HTML कैसे पार्स करें? एंड्रॉइड में HTML कैसे पार्स करें?

    Jsoup लाइब्रेरी के साथ HTML पार्सिंग यह उदाहरण दर्शाता है कि Jsoup लाइब्रेरी का उपयोग करके वेबसाइट से HTML डाउनलोड करें और टाइटल, लिंक निकालें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट में बटन और TextView res/layout/activity_main.xml: <?xml version=1.

  1. - JSP में XML के नोड्स पर पुनरावृति कैसे करें?

    <x:forEach> टैग का उपयोग XML दस्तावेज़ में नोड्स पर लूप करने के लिए किया जाता है। विशेषताएं <x:forEach> टैग में निम्नलिखित विशेषताएं होती हैं: विशेषता विवरण आवश्यक डिफ़ॉल्ट select मूल्यांकन किया जाने वाला XPath एक्सप्रेशन हाँ कोई नहीं var प्रत्येक लूप के लिए वर्तमान आइटम को स