एक्सएमएल एक्सएसएलटी
- पिछला पृष्ठ XML XPath
- अगला पृष्ठ XML XQuery
XSLT के द्वारा XML दस्तावेज़ को HTML में बदला जा सकता है。
XSLT के द्वारा XML दिखाना
XSLT(एक्सटेंसिबल स्टाइलशीट लैंग्वेज ट्रांसफॉर्मेशन्स),XML स्टाइलशीट लैंग्वेज के रूप में सिफारिश की जाती है。
XSLT CSS से कहीं ज्यादा जटिल है।XSLT के द्वारा आप आउटपुट फ़ाइल में एलीमेंट और अटिब्यूट्स जोड़ सकते हैं/हटा सकते हैं। आप एलीमेंटों को पुनर्व्यवस्थित कर सकते हैं, चयन कर सकते हैं और दिखाने या छुपाने के लिए फैसले कर सकते हैं आदि।
XSLT XPath के साथ XML दस्तावेज़ में जानकारी खोजता है。
एक्सएसएलटी इंस्टांस
हम नीचे दिए गए XML दस्तावेज़ का उपयोग करेंगे:
<?xml version="1.0" encoding="UTF-8"?> <breakfast_menu> <food> <name>बेल्जियम वैफल</name> <price>$5.95</price> <description>हमारे प्रसिद्ध बेल्जियम वैफलों में से दो, जिसे प्रत्यक्ष मैपल शर्करा से भरा हुआ है</description> <calories>650</calories> </food> <food> <name>स्ट्रॉबेरी बेल्जियम वैफल</name> <price>$7.95</price> <description>लाइट बेल्जियम वैफल, जिसे स्ट्रॉबेरी और विप्पड़ी क्रीम के साथ ढका हुआ है</description> <calories>900</calories> </food> <food> <name>बेरी-बेरी बेल्जियम वैफल</name> <price>$8.95</price> <description>लाइट बेल्जियम वैफल, जिसे ताजे बेरी और विप्पड़ी क्रीम के साथ ढका हुआ है</description> <calories>900</calories> </food> <food> <name>फ्रेंच टोस्ट</name> <price>$4.50</price> <description>हमारे होममेक सॉर्डोउड ब्रेड से बने मोटे टुकड़े</description> <calories>600</calories> </food> <food> <name>होमस्टाइल ब्रेकफस्ट</name> <price>$6.95</price> <description>दो अंडे, बेकन या सॉसेज, टोस्ट और हमारे हमेशा लोकप्रिय हैश ब्राउन्स</description> <calories>950</calories> </food> </breakfast_menu>
ब्राउज़र में प्रदर्शित होने से पहले, XSLT का उपयोग करके XML को HTML में बदलें:
XSLT शैली प्रस्तुतीकरण उदाहरण:
<?xml version="1.0" encoding="UTF-8"?> <html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE"> <xsl:for-each select="breakfast_menu/food"> <div style="background-color:teal;color:white;padding:4px"> <span style="font-weight:bold"><xsl:value-of select="name"/> - </span> <xsl:value-of select="price"/> </div> <div style="margin-left:20px;margin-bottom:1em;font-size:10pt"> <p> <xsl:value-of select="description"/> <span style="font-style:italic">(एक सर्विंग प्रति <xsl:value-of select="calories"/> कैलोरी)</span> </p> </div> </xsl:for-each> </body> </html>
XSLT शिक्षा
अगर आप XSLT के बारे में अधिक जानना चाहते हैं, तो हमारे XSLT शिक्षा。
- पिछला पृष्ठ XML XPath
- अगला पृष्ठ XML XQuery