XSL-FO डॉक्यूमेंट
- पिछला पृष्ठ XSLFO इंट्रॉडक्शन
- अगला पृष्ठ XSLFO क्षेत्र
XSL-FO डॉक्यूमेंट आउटपुट सूचना वाले XML फ़ाइल है.
XSL-FO डॉक्यूमेंट
XSL-FO डॉक्यूमेंट आउटपुट सूचना वाले XML फ़ाइल है. वे आउटपुट लेआउट और आउटपुट सामग्री के बारे में सूचना रखते हैं.
XSL-FO डॉक्यूमेंट .fo या .fob एक्सटेंशन वाले फ़ाइलों में संग्रहीत होते हैं. .xml एक्सटेंशन वाले XSL-FO डॉक्यूमेंट भी अच्छी तरह से देखे जाते हैं, इससे XSL-FO डॉक्यूमेंट XML संपादकों द्वारा आसानी से पहुँचा जा सकते हैं.
XSL-FO डॉक्यूमेंट की संरचना
XSL-FO का डॉक्यूमेंट संरचना इस तरह से है:
<?xml version="1.0" encoding="ISO-8859-1"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="A4"> यहाँ पृष्ठ टैम्प्लेट जाता है </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="A4"> यहाँ पृष्ठ सामग्री जाती है </fo:page-sequence> </fo:root>
संरचना व्याख्या
XSL-FO डॉक्यूमेंट XML डॉक्यूमेंट के रूप में है क्योंकि इसके लिए भी XML घोषणा से शुरू करना होता है:
<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root> एलिमेंट XSL-FO डॉक्यूमेंट का मूल एलिमेंट है. यह मूल एलिमेंट को XSL-FO के नामस्पेक्ट को भी घोषित करना होगा:
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> यहाँ XSL-FO डॉक्यूमेंट की सामग्री है </fo:root>
<fo:layout-master-set> एलीमेंट में एक या अधिक पृष्ठ टैम्पलेट हैंः
<fo:layout-master-set> <!-- यहाँ सभी पृष्ठ टैम्पलेट हैं --> </fo:layout-master-set>
<fo:simple-page-master> एलीमेंट में एक अकेला पृष्ठ टैम्पलेट है।प्रत्येक टैम्पलेट को एक अलग नाम (मास्टर-नाम) होना चाहिएः
<fo:simple-page-master मास्टर-नाम="A4"> <!-- यहाँ किसी एक पृष्ठ टैम्पलेट है --> </fo:simple-page-master>
एक या अधिक <fo:page-sequence> एलीमेंट को पृष्ठ की सामग्री को वर्णित कर सकते हैं।मास्टर-रेफरेंस एट्रिब्यूट का उपयोग simple-page-master टैम्पलेट को सामान्य नाम से उद्धृत करने के लिए किया जाता हैः
<fo:page-sequence मास्टर-रेफरेंस="A4"> <!-- यहाँ पृष्ठ सामग्री है --> </fo:page-sequence>
टिप्पणीःमास्टर-रेफरेंस का मूल्य "A4" वास्तव में किसी अभिनियोग पृष्ठ फॉर्मेट का वर्णन नहीं करता है।यह एक नाम ही है।आप किसी भी नाम का इस्तेमाल कर सकते हैं, जैसे "MyPage"、"MyTemplate" आदि।
- पिछला पृष्ठ XSLFO इंट्रॉडक्शन
- अगला पृष्ठ XSLFO क्षेत्र