XSL-FO ডকুমেন্ট

এক্সএসএল-এফও ডকুমেন্ট এক্সএমএল ফাইল, যা আউটপুট তথ্য সহ থাকে

XSL-FO ডকুমেন্ট

এক্সএসএল-এফও ডকুমেন্ট এক্সএমএল ফাইল, যা আউটপুট তথ্য সহ থাকে।এটা আউটপুট লেআউট এবং আউটপুট কনটেন্টের তথ্য ধারণ করে

এক্সএসএল-এফও ডকুমেন্ট সম্পর্কে .fo বা .fob এক্সটেনশনের ফাইলে সংরক্ষিত থাকে।.xml এক্সটেনশনে সংরক্ষিত এক্সএসএল-এফও ডকুমেন্টও সাধারণ

এক্সএসএল-এফও ডকুমেন্টের কাঠামো

এক্সএসএল-এফও ডকুমেন্টের কাঠামো এই মতো অনুরূপ

<?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>

কাঠামো ব্যাখ্যা

এক্সএসএল-এফও ডকুমেন্ট এক্সএমএল ডকুমেন্টের মতো, কারণ এটিও এক্সএমএল ঘোষণার দ্বারা শুরু করতে হয়:

<?xml version="1.0" encoding="ISO-8859-1"?>

<fo:root> এলিমেন্টটি এক্সএসএল-এফও ডকুমেন্টের মূল এলিমেন্ট।এই মূল এলিমেন্টকেও এক্সএসএল-এফও নিজের নামস্পেসকে ঘোষণা করতে হয়:

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
  এখানে এক্সএসএল-এফও ডকুমেন্টের অন্তর্নিহিত মাটার থাকে
</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" ইত্যাদি।