Ch 9निःशुल्क

Chapter 9

🎓 Vardhman Mahaveer Open University📖 SLM - Web Technology (Theory and Practical) (Hindi)📖 10 नोट्स⏱️ ~15 मिनट
Publishing XML 66-79अध्याय 16 / 20Chapter 10

Chapter 9अध्ययन नोट्स

NCERT-संरेखित · 10 नोट्स · 3 निःशुल्क दिखाए गए

9.1 परिचय

व्याख्या

9.1 परिचय

इस अनुभाग में XML Formatting with XSL-FO का परिचय दिया गया है। XML (Extensible Markup Language) एक संरचित डेटा को स्टोर और ट्रांसफर करने का मानक माध्यम है। लेकिन XML डेटा को सीधे प्रिंट या वेब पेज पर सुंदर तरीके से प्रस्तुत नहीं किया जा सकता। इसी समस्या के समाधान के लिए XSL-FO (Extensible Stylesheet Language - Formatting Objects) का उपयोग किया जाता है। XSL-FO एक XML आधारित भाषा है, जिसका उद्देश्य XML दस्तावेज़ों को प्रिंटिंग या स्क्रीन डिस्प्ले के लिए फॉर्मेट करना है। XSL-FO, XSLT (Extensible Stylesheet Language Transformations) के साथ मिलकर काम करता है। XSLT XML डेटा को ट्रांसफॉर्म करता है और XSL-FO उस डेटा को फॉर्मेट करता है। इस प्रक्रिया से हम XML डेटा को PDF, PostScript, या अन्य प्रिंटेबल फॉर्मेट में बदल सकते हैं। XSL-FO का उपयोग मुख्यतः रिपोर्ट, इनवॉइस, बुक्स, और फॉर्मेटेड डॉक्यूमेंट्स के लिए किया जाता है।

  • XML डेटा को सुंदर और प्रिंटेबल बनाने के लिए XSL-FO का उपयोग होता है।
  • XSL-FO एक XML आधारित फॉर्मेटिंग भाषा है।
  • XSLT के साथ मिलकर XSL-FO काम करता है।
  • XSL-FO से PDF, PostScript आदि फाइलें बनाई जा सकती हैं।
  • वेब और प्रिंट दोनों के लिए फॉर्मेटिंग संभव है।
  • 📌 XML: Extensible Markup Language, डेटा के लिए मानक संरचना।
  • 📌 XSL-FO: Extensible Stylesheet Language - Formatting Objects, XML डेटा फॉर्मेटिंग के लिए।
  • 📌 XSLT: XML डेटा ट्रांसफॉर्मेशन के लिए।

9.2 XSL-FO का परिचय

अवधारणा

9.2 XSL-FO का परिचय

इस अनुभाग में XSL-FO की मूलभूत अवधारणा, इतिहास और इसकी आवश्यकता पर चर्चा की गई है। XSL-FO एक XML आधारित फॉर्मेटिंग भाषा है, जिसे W3C (World Wide Web Consortium) द्वारा मानकीकृत किया गया है। इसका उद्देश्य XML डेटा को प्रिंट या स्क्रीन पर सुंदर और नियंत्रित ढंग से प्रस्तुत करना है। XSL-FO में फॉर्मेटिंग ऑब्जेक्ट्स का उपयोग होता है, जैसे पेज लेआउट, ब्लॉक, इनलाइन, टेबल आदि। XSL-FO दस्तावेज़ में फॉर्मेटिंग ऑब्जेक्ट्स के टैग्स होते हैं, जिनसे पेज की संरचना, मार्जिन, फॉन्ट, रंग, बॉर्डर, आदि नियंत्रित किए जाते हैं। XSL-FO का मुख्य लाभ यह है कि यह XML डेटा को किसी भी आउटपुट फॉर्मेट (जैसे PDF, PostScript) में बदल सकता है।

  • XSL-FO W3C द्वारा मान्यता प्राप्त फॉर्मेटिंग भाषा है।
  • यह XML डेटा को प्रिंट योग्य फॉर्मेट में बदलता है।
  • XSL-FO में पेज लेआउट, ब्लॉक, इनलाइन, टेबल आदि ऑब्जेक्ट्स होते हैं।
  • फॉर्मेटिंग ऑब्जेक्ट्स के टैग्स से आउटपुट नियंत्रित होता है।
  • PDF, PostScript आदि आउटपुट संभव हैं।
  • 📌 W3C: वेब मानकों के लिए विश्व स्तरीय संस्था।
  • 📌 Formatting Objects: XSL-FO के टैग्स, जो फॉर्मेटिंग नियंत्रित करते हैं।

9.3 XSL-FO डॉक्यूमेंट की संरचना

व्याख्या

9.3 XSL-FO डॉक्यूमेंट की संरचना

इस अनुभाग में XSL-FO डॉक्यूमेंट की संरचना विस्तार से बताई गई है। एक XSL-FO डॉक्यूमेंट मुख्यतः तीन भागों में बंटा होता है: (1) fo:root, (2) fo:layout-master-set, (3) fo:page-sequence। fo:root टैग डॉक्यूमेंट का मुख्य रूट एलिमेंट है। fo:layout-master-se