एक्सएसएल: एक्सएमएल को बदलने और रेंडर करने की तकनीकें जानें

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


XSL: XSLT, XSL-FO और XPath

XSL (एक्स्टेंसिबल स्टाइल्सशीट लैंग्वेज) XML दस्तावेजों के लिए एक स्टाइलिंग भाषा है.

ज्यादातर जब कोई XSL का जिक्र करता है, तो वे XSLT या XSL-FO का जिक्र करते हैं। लेकिन इसमें XPath और XQuery भी शामिल हैं.

इस गाइड में, हम इन सभी उपकरणों पर चर्चा करेंगे, क्योंकि उनके बिना, XML वास्तव में सिर्फ एक साधारण डेटाबेस है.

HTML को मुख्य रूप से स्क्रीन पर मानव-पठनीय सामग्री को वेब ब्राउज़र में प्रस्तुत करने के लिए डिज़ाइन किया गया था। एक्सएमएल को मनमाने ढंग से संरचित सामग्री को स्टोर करने और स्थानांतरित करने के लिए डिज़ाइन किया गया था, मुख्य रूप से एक आवेदन द्वारा खपत के लिए, और अक्सर एक स्क्रीन पर प्रस्तुति के लिए.

लेकिन अगर आप अपने एक्सएमएल को स्क्रीन पर नहीं बल्कि प्रिंटेड पेपर पर किताब, कैटलॉग या ब्रोशर में प्रस्तुत करना चाहते हैं तो आप क्या करने वाले हैं? या उन प्रारूपों के पीडीएफ सन्निकटन के रूप में?

XSLT

XSLT का मतलब एक्स्टेंसिबल स्टाइल्सशीट लैंग्वेज ट्रांसफॉर्मेशन है, और XSL का एक हिस्सा है – XSL-FO, XPath और XQuery के साथ.

XSLT का उद्देश्य ऐसी भाषा प्रदान करना है जो निर्दिष्ट कर सकती है कि XML दस्तावेज़ को किसी अन्य दस्तावेज़ में कैसे परिवर्तित किया जाए। XSLT का उपयोग XML को किसी अन्य दस्तावेज़ प्रकार परिभाषा या स्कीमा के साथ XML में बदलने के लिए किया जा सकता है.

इसका उपयोग XML को HTML में बदलने के लिए या XML फ़ॉर्मेटिंग ऑब्जेक्ट्स दस्तावेज़ में भी किया जा सकता है.

सामान्य XSL और XML मार्गदर्शिकाएँ और ट्यूटोरियल

  • एक्सएसएल वीडियो ट्यूटोरियल – एक्सएसएल मूल बातें एक्सएसएल, एक्सएसएलटी और एक्सएसएल-एफओ को विस्तार से उदाहरण के साथ कवर करती है.
  • Skew.org XML & XSLT संसाधन में कुछ सहायक संसाधनों और उपकरणों के साथ XSL दस्तावेज़ों के उदाहरण के लिए लिंक की एक सूची है.
  • XML संसाधन और सत्यापनकर्ता: XML के बारे में सभी जानें.

XSLT ट्यूटोरियल

  • XSLT ट्यूटोरियल वेब पर XSLT की मूल बातें जानने के सबसे लोकप्रिय तरीकों में से एक है.
  • XSLT का परिचय IBM DeveloperWorks का एक विस्तृत तकनीकी ट्यूटोरियल है.
  • एक्सएमएल ट्रांसफ़ॉर्म कैसे करें एक्सएसएलटी पर एक बहु-भाग ट्यूटोरियल की शुरुआत है, यह समझाते हुए कि भाषा का विस्तार से उपयोग कैसे करें.
  • XSLT ट्यूटोरियल – बेसिक्स एक परिचयात्मक है, लेकिन काफी लंबा और विस्तृत है, ट्यूटोरियल XSLT के उद्देश्य को समझाता है और यह दिखाता है कि XML से HTML तक अपेक्षाकृत सरल रूपांतरण कैसे करें.
  • एसेंशियल एक्सएसएलटी, 2001 की किताब, इनसाइड एक्सएसएलटी के प्रिंट आउट स्टीवन होल्ज़नर का एक अंश है.
  • XML और XSLT XSLT का एक संक्षिप्त परिचय है, जो एक साधारण (लेकिन इंटरैक्टिव) XSLT रूपांतरण दिखा रहा है.
  • इवान लेनज़ द्वारा एक्सएसएलटी वर्क्स एक्सएसएलटी 1.0 पॉकेट संदर्भ (2005) का एक अंश कैसे है। यह विस्तृत प्रोग्रामिंग जानकारी के साथ अन्य परिचयात्मक पृष्ठों की तुलना में अधिक तकनीकी ट्यूटोरियल है.
  • XSLT ट्यूटोरियल: उन्नत सुविधाएँ चर, चाबियाँ, सशर्त और धक्का और पुल प्रसंस्करण के बीच का अंतर शामिल करती हैं। यह ट्यूटोरियल डेविड बीरनबाम की डिजिटल मानविकी साइट से है, इसलिए उदाहरण मानविकी अनुसंधान के लिए संबंधित XML दस्तावेजों से लिए गए हैं।.
  • XSLT क्या है? O’Reilly का एक काफी व्यापक ट्यूटोरियल है जो XML पृष्ठभूमि, संबंधित विनिर्देशों को कवर करता है, और XSLT पर गहन जानकारी है.
  • XSLT परिचय प्रोग्रामिंग क्षमताओं पर ध्यान देने के साथ XSLT भाषा के प्रत्येक पहलू के माध्यम से चलता है.
  • ट्यूटोरियल पॉइंट से XSLT ओवरव्यू XSLT का उपयोग कैसे किया जाता है, इस पर एक उच्च-स्तरीय रूप देता है.
  • XSLT के साथ XML डेटा ट्रांसफ़ॉर्म करना भाषा पर जावा-केंद्रित ट्यूटोरियल है.
  • XSLT 1.0 और XPath 1.0 XSLT का उपयोग करने पर एक मुफ्त 8-भाग ट्यूटोरियल है। यह वीडियो सामग्री के साथ अधिक गहन प्रीमियम पाठ्यक्रम पर आधारित है, जिसे आप उसी पृष्ठ से एक्सेस कर सकते हैं.
  • स्कॉट पेनरोज़ का एक्सएसएलटी ट्यूटोरियल एक्सएसएलटी के लिए एक बहुत ही व्यावहारिक परिचय है जो जल्दी से आम गलत धारणाओं और सवालों से निपटता है, और सबसे लोकप्रिय एक्सएसएलटी टूल का उपयोग करने के निर्देशों के साथ महान उदाहरण प्रदान करता है।.
  • XSLT ट्यूटोरियल XSLT और XML का शुरुआती मार्गदर्शक है.
  • XSLT का उपयोग करके नेविगेशन के साथ स्टेटिक HTML वेबसाइट कैसे बनाएं, XML को HTML में बदलने पर एक व्यावहारिक ट्यूटोरियल है.
  • Libxslt ट्यूटोरियल एक्सएमएक्स दस्तावेज़ को HTML में बदलने के लिए libxslt C लाइब्रेरी का उपयोग करने का तरीका बताता है.
  • ActiveState से XSLT ट्यूटोरियल कोमोडो आईडीई में XSLT के साथ काम करने का तरीका बताता है.
  • XSL लैंग्वेज XSLT-एफओ, XPath, XQuery, XML और अन्य मार्कशीट भाषाओं के साथ XSLT कैसे काम करता है, इसका अवलोकन प्रदान करता है.
  • ड्रीमविवर के लिए एक्सएमएल और एक्सएसएलटी ट्यूटोरियल बताते हैं कि कैसे ड्रीमव्यूवर में एक्सएमएल दस्तावेज़ आयात करना है, इसे एक्सएसएलटी के साथ बदलना है, और इसे वेब प्रकाशन के लिए तैयार करना है।.
  • XML को XSL के साथ बदलना यह बताता है कि XML दस्तावेज़ों को InDesign में आयात करने के लिए XSLT का उपयोग कैसे करें.

अतिरिक्त XSLT शिक्षण सामग्री

  • मोज़िला डेवलपर नेटवर्क का XSLT संदर्भ व्यापक है। इसमें XSLT पर एक विस्तृत संदर्भ, बुनियादी परिवर्तनों पर ट्यूटोरियल, ब्राउज़र टूलींग पर टिप्स, सहायक लिंक, और बहुत कुछ शामिल हैं.
  • XSLT प्रश्न और उत्तर XSLT से संबंधित FAQ का वास्तव में सहायक चयन है.
  • Oracle सर्विस बस में XSLT ट्रांसफ़ॉर्मेशन बताता है कि OSB में XSLT कैसे काम करता है। यहां तक ​​कि अगर आप OSB का उपयोग नहीं करते हैं, तो यह ट्यूटोरियल इस बात की अच्छी जानकारी देता है कि XSLT का उपयोग प्रोग्रामेटिक रूप से एंटरप्राइज़ डॉक्यूमेंट फॉर्मेटिंग की जरूरतों को पूरा करने के लिए कैसे किया जाता है।.
  • XSL के लिए टूल, कमेंट्री के साथ XSL संलेखन, संपादन, पार्सिंग और परिवर्तन उपकरण की एक सुविचारित सूची है.
  • XMLUrlResolver: C # में एंबेडेड XSLT रिसोर्स का उपयोग करना XML दस्तावेजों को अन्य दस्तावेजों में शामिल करने के लिए एक उन्नत तकनीक की व्याख्या करता है.

XSLT संदर्भ

  • XSL ट्रांसफॉर्मेशन (XSLT) भाषा पर मूल 1.0 W3C सिफारिश है.
  • XSL ट्रांसफ़ॉर्मेशन (XSLT) संस्करण 2.0 वर्तमान W3C विनिर्देश है.
  • XSL ट्रांसफ़ॉर्मेशन (XSLT) संस्करण 3.0 XSLT के नवीनतम संस्करण पर आधिकारिक W3C अनुशंसा है। जैसे कि यह लेखन, XSLT 3.0 अभी भी एक उम्मीदवार की सिफारिश है, जिसका अर्थ है कि यह औपचारिक रूप से अभी तक अपनाया नहीं गया है.
  • XSLT 1.0 & XPath 1.0 त्वरित संदर्भ एक पॉकेट संदर्भ का एक प्रिंट-रेडी पीडीएफ है जिसे आप कहीं भी मोड़ सकते हैं और अपने साथ ले जा सकते हैं.
  • एक्स्टेंसिबल स्टाइल्सशीट लैंग्वेज फैमिली (XSL) W3C से XSL से संबंधित संसाधनों का एक सूचकांक है.

XSLT के साथ काम करने के लिए उपकरण

  • XSLT के साथ ट्रांस्फ़ॉर्म XML एक ऑनलाइन XML ट्रांसफ़ॉर्मर है.
  • ऑनलाइन XSLT टेस्ट टूल XML ऑनलाइन पर XSLT ट्रांसफ़ॉर्मेशन चलाता है। परिवर्तनों को कैसे देखने के लिए उदाहरण के दस्तावेज़ भी शामिल हैं.
  • Altova MapForce एक डेस्कटॉप यूआई एप्लिकेशन है जो आपको XML स्कीमा या DTD मॉडल को साइड-बाय-साइड और मैप सामग्री को एक से दूसरे स्थान पर रखने की सुविधा देता है, स्वचालित रूप से एक से दूसरे में बदलने के लिए अपने XSLT को उत्पन्न करता है।.
  • XSLT Standard Library XSLT टूल्स और टेम्प्लेट का एक सेट है, जिसे XSLT में ही लिखा गया है.
  • ऑक्सिजन एक्सएमएल एडिटर XSLT संलेखन, संपादन और डीबगिंग के लिए उत्कृष्ट समर्थन प्रदान करता है.
  • Xalan-C ++ Apache Software Foundation का एक ओपन सोर्स XSLT प्रोसेसर है.
  • EditiX एक क्रॉस-प्लेटफॉर्म XSLT संपादक और डीबगर है.
  • Gulp-Xslt, Gulp के लिए एक XSLT परिवर्तन प्लगइन है.
  • Altova का XMLSpy XSLT 1.0 और 2.0 को सपोर्ट करता है.
  • SAXON एक XSLT और XQuery प्रोसेसर है.
  • Mac OS X के लिए Xmplify XML Editor में XSLT के लिए अच्छा समर्थन है.

XSLT पुस्तकें

  • माइकल जेम्स फिजराल्ड़ द्वारा XSLT (2003) सीखना, अनुभवी डेवलपर्स के लिए XSLT के लिए एक व्यावहारिक मार्गदर्शिका है, जिन्होंने पहले XSLT या XPath के साथ काम नहीं किया था।.
  • XSLT 1.0 पॉकेट संदर्भ (2005), इवान लेनज़ द्वारा, आपकी डेस्क पर (या आपकी जेब में) एक आसान पुस्तक है यदि आप XSLT का नियमित रूप से उपयोग करते हैं.
  • जेनी टेनिसन द्वारा XSLT और XPath ऑन द एज (2001), XSLT पर एक परिचयात्मक पाठ नहीं है। बल्कि, यह वास्तविक दुनिया में XSLT को लागू करने के लिए एक व्यावहारिक मार्गदर्शिका है, जिसमें बहुत सारे व्यावहारिक समाधान हैं (और इतना सामान्य नहीं) समस्याएं.
  • XSL: विलियम स्टेनक द्वारा XSLT, XPath और XSL-FO (2015) के लिए व्यक्तिगत ट्रेनर, वास्तव में एक “ट्रेनर” है, जो आपके XSL कौशल में सुधार के लिए काम करने के लिए व्यावहारिक उदाहरणों की एक श्रृंखला की पेशकश करता है।.
  • शुरुआत XSLT 2.0: नोविस से प्रोफेशनल (2005) तक, जेनी टेनिसन द्वारा, एक परिचयात्मक पुस्तक है जो HTML से शुरू होती है और एक्सएमएल की समझ के माध्यम से पाठक को चलाती है और फिर इस पर ध्यान केंद्रित करती है कि XSLT कैसे काम करता है.
  • रिचर्ड वैगनर द्वारा XSLT फॉर डमीज़ (2002), इस विषय पर एक महान पुस्तक है और “डमीज़” पुस्तकों में से अधिकांश की तरह, एक आकर्षक, सरल तरीके से सामग्री को कवर करती है।.
  • माइकल के द्वारा XSLT प्रोग्रामर का संदर्भ 2 संस्करण (2001), एक बहुत ही लोकप्रिय डेस्क संदर्भ है, जिसे कई XTT पोस्टर्स द्वारा आवश्यक माना जाता है.
  • माइकल फ्लोयड द्वारा XSLT (2002) का उपयोग करते हुए विशेष संस्करण, XSLT की मूल बातें, XSLT से XSL-FO के संबंध को शामिल किया गया है, और दिखाता है कि किस प्रकार XSLT का उपयोग SVG और PDF सहित प्रारूपों की एक विस्तृत श्रृंखला उत्पन्न करने के लिए किया जा सकता है।.
  • XSLT और XPath की शुरुआत: Ian विलियम्स द्वारा XML डॉक्यूमेंट्स और डेटा (2009) को ट्रांसफ़ॉर्म करना, मूल बातें कवर करता है, लेकिन प्रोग्रामेटिक उपयोग के लिए डेटा-संचालित XML काम पर भी ध्यान केंद्रित करता है।.
  • 21 दिन (2002) में मिशैल वान ओटेगेम द्वारा Sams टीच योरसेल्फ XSLT, XSLT सीखने के लिए सबसे लोकप्रिय ट्यूटोरियल पुस्तकों में से एक है।.
  • XML, XSLT, Java, और JSP: वेस्टी रॉकवेल द्वारा एक वेब एप्लीकेशन (2001) विकसित करने में एक केस स्टडी, उन लोगों के लिए एक अत्यधिक व्यावहारिक पुस्तक है जो जावा में XML और XSLT के साथ काम करते हैं।.
  • XSLT रसोई की किताब: सॉल मैंगानो द्वारा XML और XSLT डेवलपर्स (2005) के लिए समाधान और उदाहरण, कई सामान्य XSLT उपयोग मामलों को कवर करने के लिए तैयार उदाहरण और दस्तावेज प्रदान करता है।.
  • चक व्हाइट द्वारा मस्टेरिंग XSLT (2002), उन डेवलपर्स के लिए एक उन्नत पुस्तक है जो पहले से ही XSLT को समझते हैं और गहरे अंत में गोता लगाना चाहते हैं।.
  • XSLT, डग Tidwell द्वारा 2 डी संस्करण (2008), XSLT 2.0 पर एक विस्तृत संदर्भ और ट्यूटोरियल है.
  • XSLT जम्पस्टार्टर: लेवल द लर्निंग कर्व और अपने XML को काम पर रखें (2015), डेविड जेम्स केली द्वारा, एक उदाहरण-चालित पुस्तक है जिसे डेवलपर्स को XML और XSLT पर तेज़ी से लाने के लिए डिज़ाइन किया गया है।.

आपको XSLT की आवश्यकता क्यों है

यदि आप एक्सएमएल दस्तावेजों के साथ काम करते हैं, और कई स्वरूपों में और बाहर अनुवाद करने के लिए एक तरीका चाहिए, तो आपको कुछ समय बिताना चाहिए जो कि इन्स को सीखता है और XSL का बहिष्कार करता है। & XSLT.

XSL-FO

HTML में पृष्ठांकित सामग्री के लिए लगभग कोई समर्थन नहीं है, और XML के गैर-HTML संस्करण कोई स्टाइलिंग जानकारी प्रदान नहीं करते हैं। आप केवल प्रिंट सीएसएस स्टाइलशीट का उपयोग कर सकते हैं, लेकिन यह प्रिंट लेआउट पर केवल अल्पविकसित नियंत्रण देता है.

समाधान अपेक्षाकृत क्षमता वाले XSL- एफओ के साथ अपेक्षाकृत अप्रयुक्त मानक से शुरू होता है.

एफओ का अर्थ “ऑब्जेक्ट्स को फ़ॉर्मेट करना” है, और मानक XSL का एक हिस्सा है – एक्स्टेंसिबल स्टाइलशीट लैंग्वेज। XSL मानक के अन्य दो भाग XSLT और XPath हैं.

XSL- एफओ कैसे काम करता है?

यदि आप HTML और CSS के लिए उपयोग किए जाते हैं, तो XSL- एफओ थोड़ा अजीब लग सकता है। HTML + CSS के साथ सबसे महत्वपूर्ण विचारों में से एक स्टाइलिंग से सामग्री को अलग करना है। HTML दस्तावेज़ में सभी सामग्री शामिल है, आदर्श रूप से बिना किसी स्टाइल या प्रस्तुति के जानकारी के; CSS शीट स्टाइल और प्रस्तुति प्रदान करती है.

XSL-FO एक TeX / LaTeX, पोस्टस्क्रिप्ट या माइक्रोसॉफ्ट वर्ड प्रारूप की तरह अधिक है – यह एक पेज-लेआउट प्रारूप है जिसमें सामग्री और स्टाइल दोनों शामिल हैं। XSL- एफओ (या .fo) फ़ाइल को एफओ प्रोसेसर के साथ सीधे मुद्रित किया जा सकता है.

हालांकि, यह चिंताओं के अलगाव को नहीं तोड़ता है। आमतौर पर, कोई लेखक .fo सीधे फाइल नहीं करता है। मानक विधि एक्सएमएल (एक्स) एचटीएमएल को पहले हाथ से या प्रोग्रामेटिक रूप से (उदाहरण के लिए, डेटाबेस से बाहर), और एक्सएमएलटी का उपयोग एक्सएमएल-एक्सएस-एफओ में बदलने के लिए किया जाता है। XSL- एफओ को एफओ प्रोसेसर द्वारा सेवन किया जा सकता है, और वितरण के लिए मुद्रित सामग्री में बदल दिया गया है.

संपूर्ण XML उत्पादन श्रृंखला के साथ XSL- एफओ, एक अत्यंत उपयोगी उपकरण है जब आपके पास ऐसी सामग्री होती है जिसे अलग-अलग माध्यमों से पुनर्खरीद करना होता है। सबसे आम उपयोग-मामला सूची जानकारी है जिसे कैटलॉग, ब्रोशर, ऑनलाइन स्टोर, साइनेज, लेबल, पैकेजिंग और कई अन्य स्वरूपों में प्रदर्शित किया जाना है, सभी एक ही स्रोत से.

XSL- एफओ ट्यूटोरियल

  • XSL- एफओ ट्यूटोरियल एक गहन ट्यूटोरियल है जो XSL, XSLT, और XSL-FO को विस्तार से शामिल करता है, उदाहरणों के साथ.
  • XSL फ़ॉर्मेटिंग ऑब्जेक्ट एक उच्च-तकनीकी ट्यूटोरियल है जो बताता है कि XSL- एफओ कैसे काम करता है और इसका उपयोग कैसे करना है, कोड के बहुत सारे नमूने और सहयोगी समझ के साथ.
  • XSL-FO क्या है? जी केन होलमैन द्वारा XSL- एफओ का उपयोग करते हुए व्यावहारिक प्रारूपण के पहले कुछ अध्यायों का ऑनलाइन संस्करण, एक उत्कृष्ट पुस्तक है जो दुर्भाग्य से अब प्रिंट में नहीं है। (अनुवर्ती, निश्चित XSL- एफओ अभी भी उपलब्ध है।)
  • XSL-FO का परिचय XSL-FO और XML प्रिंटिंग का एक अच्छा प्रवेश-स्तर स्पष्टीकरण है.
  • XSL- एफओ के लिए एक सौम्य परिचय खुद को “शुरू करने के लिए एक जगह” के रूप में बिल करता है और यह है। यदि आप अत्यधिक तकनीकी नहीं हैं तो यह एक अच्छा परिचय है, XML के बारे में बहुत कुछ पता नहीं है, लेकिन फिर भी XSL-FO पर एक हैंडल प्राप्त करने की आवश्यकता है.
  • एक्सएसएल-एफओ का उपयोग, सम्स टीच योरसेल्फ एक्सएमएल से 21 दिनों में एक्सएसएल-एफओ आमतौर पर वास्तविक जीवन में कैसे उपयोग किया जाता है, इसका व्यावहारिक विवरण प्रदान करता है।.
  • XML के लिए स्टाइल्सशीट ट्रांसफ़ॉर्मेशन कैसे विकसित करें XSL- एफओ ट्रांसफ़ॉर्मेशन (PDF) एक उन्नत ट्यूटोरियल है जो एक्सएमएलटी स्टाइलशीट को कॉम्प्लेक्स एक्सएमएल दस्तावेज़ों को परिवर्तित करने और छापने के लिए कैसे बनाया जाता है।.
  • एक्सएसएल-एफओ ट्यूटोरियल एक्सएसएल-एफओ पर 16-भाग का ट्यूटोरियल है, जिसमें अल्टसॉफ्ट के स्वामित्व वाले एक्सएसएल-एफओ एक्सटेंशन के बारे में अतिरिक्त जानकारी है जो XML को सीधे पीडीएफ में प्रिंट करने में मदद करती है।.
  • एक्सएसएल-एफओ ट्यूटोरियल एक्सएमएल, एक्सएसएलटी और एक्सपीथ के संदर्भ में एक्सएसएल-एफओ बताता है। इस ट्यूटोरियल में क्विज़ भी शामिल हैं, जिससे आप अपने ज्ञान का परीक्षण कर सकते हैं.
  • प्रिंट करने योग्य दस्तावेज़ बनाने के लिए XSL- एफओ का उपयोग करना बताता है कि डेटाबेस या रिपोर्टिंग सिस्टम और मुद्रण योग्य दस्तावेजों में संग्रहीत जानकारी के बीच पुल के रूप में XSL-FO का उपयोग कैसे करें.
  • XSL- एफओ फाइलों से XQuery / उत्पन्न पीडीएफ XSL- एफओ का उपयोग कर XML दस्तावेजों से पीडीएफ उत्पन्न करने के लिए चरण-दर-चरण व्यावहारिक निर्देश और कोड नमूने देता है।.
  • XPubs: प्रलेखन प्रारूपण के लिए XSL- एफओ एक ट्यूटोरियल कम है और एक लंबे समय के रूप में ब्लॉग पोस्ट है। अधिक व्यक्तिगत दृष्टिकोण प्रिंट प्रकाशन के लिए XSL-FO का उपयोग करने के व्यावहारिक फायदे और नुकसान पर एक सहायक परिप्रेक्ष्य प्रदान करता है.

अतिरिक्त XFL-FO शिक्षण सामग्री

  • रचनात्मक सामग्री और पेज लेआउट अनुप्रयोगों के लिए एक्सएमएल एक श्वेत पत्र है जो सामग्री के लिए एकल स्रोत के रूप में एक्सएमएल के उपयोग की वकालत करता है जिसे एक वेबसाइट, एक विवरणिका, एक स्टोर कैटलॉग जैसे कई संदर्भों में मुद्रित और प्रदर्शित करना पड़ता है।.
  • XSL- एफओ प्रारूप में वर्ड डॉक्यूमेंट को बदलना एक पुराना है, लेकिन अभी भी दिलचस्प है, .doc फाइलों से XSL-FO और PDF डॉक्यूमेंट जेनरेट करने के लिए गाइड।.
  • HTML से फ़ॉर्मेटिंग ऑब्जेक्ट (एफओ) रूपांतरण गाइड XSL- एफओ का उपयोग करके पीडीएफ में HTML दस्तावेजों को परिवर्तित करने के लिए जानकारी और टेम्पलेट प्रदान करता है.
  • फॉक्सॉक्स: पायथन में एक्सएसएल फॉर्मेटिंग ऑब्जेक्ट्स उत्पन्न करना बताता है कि पायथन में एक्सएमएल दस्तावेजों से पीडीएफ उत्पन्न करने के लिए पायथन का उपयोग कैसे किया जाता है, फॉक्सो मॉड्यूल का उपयोग करके.

XSL- एफओ उपकरण

  • अपाचे FOP XSL-FO के लिए उद्योग मानक प्रिंट फॉर्मेटर है। यह ओपन सोर्स है, जो जावा में लिखा गया है, और पीडीएफ, पोस्टस्क्रिप्ट, पीसीएल, एएफपी, एक्सएमएल, एडब्ल्यूटी, पीएनजी और आरटीएफ आउटपुट का उत्पादन कर सकता है।.
  • J4L एफओ डिज़ाइनर Apache FOP या इसी तरह के प्रिंट फॉर्मेटर्स द्वारा खपत के लिए XSL-FO फाइल बनाने और संपादित करने के लिए एक WYSIWYG संपादक है।.
  • ऑक्सीजन एक्सएमएल एडिटर के पास एक्सएसएल-एफओ संपादन के लिए स्पष्ट समर्थन है.
  • XMLmind XSL-FO कन्वर्टर आपको XML या XSL-FO से Microsoft Word, LibreOffice, या OpenOice प्रारूपों में परिवर्तित करने देता है।.
  • एक्सएमएल-एफओ ऑनलाइन ट्रांसफॉर्मेशन एक ऑनलाइन टूल है जो एक्सएमएल-एफओ का उपयोग करके एक्सएमएल दस्तावेजों को पीडीएफ में परिवर्तित करता है.

XSL- एफओ पुस्तकें

  • डेव पॉसन द्वारा XSL-FO (2002), O’Reilly के विषय पर मानक पाठ है। एक्सएमएल दस्तावेज़ों को बदलने के लिए एक्सएसएलटी का उपयोग करके एक्सएसएल-एफओ उत्पन्न करने पर जोर देने के साथ यह अत्यधिक तकनीकी है.
  • डग लोवेल द्वारा XSL फॉर्मेटिंग ऑब्जेक्ट्स डेवलपर की हैंडबुक (2002), पहली में से एक है, और अभी भी सबसे अच्छी में से एक है, विशेष रूप से एक्सएसएल-एफओ मार्कअप प्रारूप में, विशेष रूप से सभी XSL- एफओ द्वारा मानने के बजाय पुस्तकों को डिलीट करने के लिए। XSLT रूपांतरण.
  • जी केन होलमैन द्वारा निश्चित एक्सएसएल-एफओ (2003), एक ट्यूटोरियल की तुलना में संदर्भ पुस्तक की अधिक है। यह डब्लू 3 सी विनिर्देश को विस्तार से बताता है, उन विषयों को कवर करता है जो अन्य एक्सएसएल-एफओ मार्गदर्शक छोड़ते हैं.

XSL- एफओ कोई विरासत उपकरण है

एक्सएसएल-एफओ कई एक्सएमएल-संबंधित मानकों में से एक है जो एचटीएमएल और एक्सएमएल के हटने के बाद से अधिक ध्यान नहीं देता है। हालाँकि, यह एक अत्यंत उपयोगी तकनीक है, और इसके बारे में कुछ भी “विरासत” नहीं है। यह उद्यम और औद्योगिक सेटिंग्स में भारी उपयोग में है जो कई मीडिया और प्रकाशनों में सामग्री और डेटा का प्रबंधन करने की आवश्यकता है.

XPath

XPath XSLT और XSL-FO की तुलना में थोड़ा अलग और अधिक सामान्य है। यह एक क्वेरी भाषा है जिसका उपयोग किसी XML या HTML दस्तावेज़ में सामग्री का पता लगाने और चयन करने के लिए किया जाता है.

XPath CSS चयनकर्ताओं के लिए एक अधिक शक्तिशाली विकल्प है। हालांकि सीएसएस चयनकर्ताओं का उपयोग करना आसान है, लेकिन दस्तावेज़ लेखक ने आईडी और क्लास जैसी सामान्य विशेषताओं को छोड़ दिया है, लेकिन यह हमेशा संभव नहीं है। XPath इन विशेषताओं के बिना भी DOM ट्री में किसी भी नोड को निर्दिष्ट करने का एक तरीका प्रदान करता है। यह वेब स्क्रैपिंग और दस्तावेज़ विश्लेषण के लिए अच्छी तरह से अनुकूल है.

1999 में इसे पेश किए जाने के दौरान भाषा पर बहुत ध्यान दिया गया। यह आज भी उपयोगी और संपन्न है, लेकिन इसमें कई समकालीन ट्यूटोरियल नहीं हैं। इसलिए हमने XPath सीखने और उपयोग करने के लिए सर्वोत्तम उपलब्ध संसाधन एकत्र किए हैं.

XPath ट्यूटोरियल

  • XP3 ट्यूटोरियल W3Schools से बहु-भाग, XPath की गहन व्याख्या, बहुत सारे व्यावहारिक उदाहरणों के साथ और XPath अन्य XML मानकों से कैसे संबंधित है, इसका एक अच्छा विवरण है।.
  • ट्यूटोरियल पॉइंट से XPath ओवरव्यू भाषा का परिचय देने के लिए एक आसान तरीका प्रदान करता है.
  • XPath Tutorial, Edutech Wiki से XPath मूल बातें पर एक समुदाय-लिखित ट्यूटोरियल है.
  • 10-मिनट XPath ट्यूटोरियल XPath के लिए एक पर्ल-केंद्रित परिचय है, जो मुख्य रूप से सिस्टम प्रशासक की ओर जाता है.
  • XML XPath ट्यूटोरियल, XPath के लिए जावा-आधारित परिचय है.
  • XPath सिंटैक्स, Microsoft डेवलपर नेटवर्क से .NET कार्यान्वयन पर ध्यान केंद्रित करने के साथ XPath पर एक उच्च तकनीकी ट्यूटोरियल है.
  • कैसे XPath वर्क्स Oracle से XPath के लिए एक जावा-केंद्रित परिचय है.
  • XPath मेरे लिए क्या कर सकता है? मानविकी में काम करने वाले ज्यादातर गैर-तकनीक-प्रेमी शिक्षाविदों के लाभ के लिए एक्सपीथ का परिचय है। यदि आप विद्वानों के शोध के लिए दस्तावेज़ों को क्वेरी करने के लिए XPath का उपयोग कर रहे हैं तो यह शुरू करने के लिए एक बहुत अच्छी जगह है.
  • XPath ट्यूटोरियल, XPath का उपयोग करने के लिए एक हल्का परिचय है, जिसमें ईबुक सामग्री की खोज पर ध्यान केंद्रित किया गया है.
  • XPath Tutorial Application Microsoft डेवलपर नेटवर्क का एक दिलचस्प मेटा-ट्यूटोरियल है। यह आपको XPath सीखने में मदद करता है कि कैसे एक एप्लिकेशन का निर्माण किया जाए जो XPath को सिखाने के लिए XPath का उपयोग करता है.
  • XPath को उदाहरण द्वारा सीखना भाषा पर एक दृश्य ट्यूटोरियल है.
  • वेब स्क्रैपिंग के लिए XPath बताता है कि Python के साथ वेब पेज से सामग्री को प्रोग्रामेटिक रूप से निकालने के लिए XPath का उपयोग कैसे करें.
  • DNS और XPath ट्यूटोरियल का उपयोग करके PHP स्क्रैपिंग बताते हैं कि वेब पेज से सामग्री को प्रोग्रामेटिक रूप से निकालने के लिए XPath और PHP का उपयोग कैसे करें.
  • मोज़िला डेवलपर नेटवर्क में एक्सपीथ-संबंधित प्रलेखन, ट्यूटोरियल, संदर्भ सामग्री और उपकरण की एक विस्तृत सरणी है.

XPath संदर्भ

  • XSLT और XPath क्विक रेफरेंस (PDF) एक पॉकेट रेफरेंस है, जिसे आपके साथ प्रिंट, फोल्ड और ले जाने के लिए डिज़ाइन किया गया है.
  • एक्सपीथ उदाहरण स्पष्टीकरण के साथ उदाहरण एक्सपीथ अभिव्यक्तियों का एक सूचकांक है.
  • XPath लोकेटर उदाहरण XPath उदाहरणों का एक कुकबुक-शैली संग्रह है जो आपको जटिल और शक्तिशाली XPath क्वेरी बनाने में मदद कर सकता है.

XPath उपकरण

  • मुफ्त ऑनलाइन XPath परीक्षक एक ऑनलाइन XPath परीक्षक है जो आपको URL के माध्यम से ऑनलाइन दस्तावेज़ के खिलाफ अभिव्यक्ति का परीक्षण करने देता है.
  • XPath-Tools HTML और XML दस्तावेजों से डेटा निकालने के लिए कमांड-लाइन उपयोगिताओं का एक सेट है.
  • XPath विज़ुअलाइज़र एक विंडोज़ डेस्कटॉप टूल है जो XML या HTML ट्री का विज़ुअल प्रतिनिधित्व प्रदान करता है, और XPath क्वेरीज़ के परिणाम इसके खिलाफ प्रदर्शित होते हैं.
  • XMLSpy, एक XML संपादक, में एक अंतर्निहित Xpath संपादक और डीबगर होता है जो XPath के साथ काम करने के लिए कई उपकरण प्रदान करता है, जिसमें स्वत: पूर्ण, गहन पथ सुझाव और बहु-फ़ाइल मूल्यांकन शामिल हैं।.
  • स्टाइलस स्टूडियो में कई उपयोगी XPath उपकरण हैं, जिसमें एक विज़ुअल एक्सप्रेशन जनरेटर भी शामिल है जो आपको एक दस्तावेज़ के भीतर सामग्री का चयन करके XPath क्वेरी बनाने में मदद करेगा। उनके XPath ट्यूटोरियल भी जांचने लायक हैं.

XPath लाइब्रेरी और कार्यान्वयन

  • ग्नोम XML C पार्सर के लिए XPath मॉड्यूल C में XPath समर्थन प्रदान करता है, और इसमें पायथन, पर्ल, C ++, PHP, पास्कल, रूबी, और Tcl के बाइंडिंग भी हैं।.
  • OCaml प्रोग्रामिंग भाषा के लिए XPath लाइब्रेरी.
  • XPath रत्न रूबी में XPath समर्थन प्रदान करता है.
  • Xpath npm पैकेज Node.js के लिए Xpath कार्यान्वयन और मददगार प्रदान करता है.
  • XPathJs, Google द्वारा बनाया गया XPath का शुद्ध जावास्क्रिप्ट कार्यान्वयन है.

एक्सपीथ बुक्स

  • माइकल के द्वारा XPath 2.0 प्रोग्रामर का संदर्भ (2004), XPath पर निश्चित क्लासिक संदर्भ कार्य है.
  • G Ken Holman द्वारा निश्चित XSLT और XPath (2001), XPath और XSLT के आधिकारिक मार्गदर्शक हैं। यह अत्यधिक तकनीकी है और XML को कैसे डिज़ाइन किया जाता है और क्या वास्तव में विशिष्टताओं में निहित है, यह भी दार्शनिक और सैद्धांतिक पृष्ठभूमि प्रदान करता है। XPath का उपयोग करना सीखने के लिए आसान पुस्तकें हैं, लेकिन कुछ जो आपको इस गहराई से समझने में मदद करेंगे.
  • जोन्स और ड्रेक द्वारा पायथन और एक्सएमएल (2001), एक्सपीथ के माध्यम से एक्सएमएल दस्तावेजों को क्वेरी और हेरफेर करने के लिए पायथन का उपयोग करने पर अनुभाग शामिल हैं।.
  • XPath किक स्टार्ट: स्टीवन होलज़र द्वारा XPath 1.0 और 2.0 (2003) के साथ XML नेविगेट करना, शुरुआती लोगों के लिए डिज़ाइन की गई एक संक्षिप्त पुस्तक है।.
  • XPath और XPointer: जॉन सिम्पसन द्वारा XML दस्तावेज़ों (2002) में पता लगाना सामग्री, XPath मूल बातें को कवर करने वाली एक अपेक्षाकृत छोटी पुस्तक है। मानक के भविष्य पर, 2002 के सहूलियत बिंदु से, यह अटकलें अब थोड़ी दिनांकित हैं, लेकिन प्राथमिक सामग्री अभी भी अत्यधिक प्रासंगिक है.
  • जेएन टेनीसन द्वारा एज (2001) पर एक्सएसएलटी और एक्सपीथ, एक कुकबुक स्टाइल संदर्भ पुस्तिका है जिसमें अत्यधिक उपयोगी उदाहरण प्रश्नों के टन हैं।.
  • XSLT और XPath की शुरुआत: Ian विलियम्स द्वारा XML दस्तावेज़ और डेटा (2009) ट्रांसफ़ॉर्म करना, XSLT और XPath का उपयोग करने के लिए एक बहुत अच्छा परिचय है। इस विषय पर अधिकांश अन्य लोकप्रिय पुस्तकों की तुलना में कुछ साल बाद लिखा गया, इस पुस्तक में मानक के साथ कई वर्षों के अनुभव का लाभ है.

XPath सारांश

XPath अभी ट्रेंडी नहीं लग सकता है। जब यह पहली बार जारी किया गया था, तो ज्यादातर लोगों ने सोचा कि XML वेब मार्कअप के लिए मानक भाषा बनने जा रहा है। लेकिन HTML 5 सख्त XML से अलग हो गया, और JSON ने XML को प्रमुख डेटा क्रमांकन प्रारूप के रूप में विस्थापित कर दिया.

हालाँकि, XPath हमेशा की तरह प्रासंगिक है। यह अभी भी XML (या HTML) दस्तावेज़ में जानकारी को क्वेरी करने का सबसे विश्वसनीय तरीका है, और XSLT का आधार है। यदि आप वेब स्क्रैपिंग, वेब खोज और अनुक्रमण, या दस्तावेज़ विश्लेषण में रुचि रखते हैं, तो XPath एक महत्वपूर्ण कौशल है.

सारांश

यदि आप एक्सएमएल दस्तावेजों के साथ काम करते हैं, तो आप निस्संदेह उन परिस्थितियों में भाग लेंगे, जहां आपको उन्हें किसी अन्य रूप में अनुवाद करने के लिए एक तरीके की आवश्यकता होती है। इस प्रकार, उन उपकरणों को जानना महत्वपूर्ण है जिनके बारे में हमने यहां चर्चा की है.

अन्य रोचक सामग्री

हमारे पास कोडिंग और विकास से संबंधित अधिक गाइड, ट्यूटोरियल और इन्फोग्राफिक्स हैं:

  • XML संसाधन और सत्यापनकर्ता: XML के बारे में सभी जानें.
  • HTML for Beginners: यह लेख आपको बहुत ही स्टार से ले जाएगा। लेकिन यह देखते हुए कि यह पुस्तक-लंबाई है, बहुत सारे हैं जो अनुभवी कोडर सीख सकते हैं.
  • खोज इंजन का इतिहास: पुस्तकालय डेटाबेस से आधुनिक इंजन तक धीमी गति से विकास की पूरी कहानी.

आपको क्या कोड सीखना चाहिए?

कोड करने के लिए आपको किस प्रोग्रामिंग भाषा के बारे में सीखना चाहिए? हमारे इन्फोग्राफिक की जाँच करें, आपको क्या कोड सीखना चाहिए? यह न केवल भाषाओं के विभिन्न पहलुओं पर चर्चा करता है, यह महत्वपूर्ण सवालों के जवाब देता है, जैसे “मैं एक जीवन के लिए प्रोग्रामिंग जावा को कितने पैसे कमाऊंगा?”

आपको क्या कोड सीखना चाहिए?
आपको क्या कोड सीखना चाहिए?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me