ایکس ایس ایل-فو دستاویز

XSL-FO سندات بجٹی معلومات رکھنے والی XML فائل ہیں.

ایکس ایس ایل-فو دستاویز

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> عنصر کو ایک واحد پیج ماڈل شامل کرتا ہے۔ ہر ماڈل کو ایک منفرد نام (master-name) رکھنا چاہئے:

<fo:simple-page-master master-name="A4">
  <!-- یہ جگہ کسی پیج ماڈل کا حصہ ہے -->
</fo:simple-page-master>

ایک یا کئی <fo:page-sequence> عناصر کو پیج کی محتوائی کی توصیف کرسکتے ہیں۔ 'master-reference' پرزنٹیج، simple-page-master ماڈل کو اسی نام سے منسلک کرتی ہے:

<fo:page-sequence master-reference="A4">
  <!-- یہ جگہ پیج کا محتوا ہے -->
</fo:page-sequence>

نوٹ:نوٹ: مستند کی کچھ جگہوں پر، 'master-reference' کی قیمت 'A4' حقیقت میں کوئی مخصوص پیج فارمٹ کی توصیف نہیں کرتی ہے۔ یہ صرف ایک نام ہے۔ آپ کسی بھی نام کو استعمال کرسکتے ہیں، مثلاً 'MyPage'، 'MyTemplate' وغیرہ。