XML کے بارے میں عمومی معلومات۔

1: XML ارے میں نیادی اتیں

XML کیا ہے؟
مارک اپ لینگویج کیا ہے؟
XML کس کے لیے ہے؟
SGML کیا ہے؟
HTML کیا ہے؟
یہ تمام معیارات کیا کر رہے ہیں؟
کیا HTML کا XML ورژن ہے؟
HTML5 کیا ہے؟
کیا XML ، SGML اور HTML ایک ہی چیز نہیں ہیں؟

  1. XML کا ذمہ دار کون ہے؟
  2. XML اتنی اہم ترقی کیوں ہے؟
  3. ایچ ٹی ایم ایل میں توسیع کیوں نہیں؟
  4. کیا XML HTML کی جگہ لے لیتا ہے؟
  5. میں XML کیوں استعمال کروں؟
  6. میں XML کے بارے میں مزید معلومات کہاں سے حاصل کروں؟
  7. میں XML کے نفاذ اور ترقی پر کہاں بحث کر سکتا ہوں؟
  8. XML اور C یا C ++ یا Java میں کیا فرق ہے؟

سیکشن 1: بنیادی
سوال 1.1: XML کیا ہے؟

قابل توسیع مارکاپ زبان

XML ایک قابل توسیع مارک اپ زبان ہے جو ویب کی فعالیت کو بہتر بناتی ہے تاکہ آپ اپنی معلومات کو زیادہ درست ، لچکدار اور موافقت پذیر طریقے سے پہچان سکیں۔

یہ قابل توسیع ہے کیونکہ یہ ایچ ٹی ایم ایل کی طرح ایک فکسڈ فارمیٹ نہیں ہے (جو کہ ایک ، پہلے سے طے شدہ مارک اپ لینگویج ہے)۔ اس کے بجائے ، ایکس ایم ایل ایک میٹل لینگویج ہے – دوسری زبانوں کو بیان کرنے کے لیے ایک زبان – جو آپ کو مختلف قسم کے دستاویزات کے لیے اپنی مارک اپ لینگویج ڈیزائن کرنے دیتی ہے۔ XML یہ کر سکتا ہے کیونکہ یہ SGMLسٹ دستاویزات میں لکھا وا۔ بین الاقوامی معیار برائے مارک اپ (ISO 8879) دھاتی زبان ہے۔

سیکشن 1: بنیادی
سوال 1.2: مارک اپ لینگویج کیا ہے؟

دستاویز میں کیا ہے اسے بیان کرنے کا ایک طریقہ۔

مارک اپ لینگویج الفاظ اور علامتوں کا ایک مجموعہ ہے جو دستاویز کے جزوی حصوں کی شناخت یا فنکشن کو بیان کرنے کے لیے استعمال ہوتا ہے (مثال کے طور پر ‘یہ ایک پیراگراف ہے’ ، ‘یہ ایک عنوان ہے’ ، ‘یہ ایک فہرست ہے’ ، ‘یہ ہے اس اعداد و شمار کا عنوان ، وغیرہ)۔ پروگرام دستاویز کو اسٹائل شیٹ کے ساتھ استعمال کر سکتے ہیں تاکہ اسے اسکرین ، پرنٹ ، آڈیو ، ویڈیو ، بریل ، یا ڈیٹا فارمیٹس کو دوبارہ ترتیب دینے کے لیے آؤٹ پٹ میں تبدیل کر سکیں۔

کچھ مارک اپ زبانیں (خاص طور پر وہ جو لفظ پروسیسرز میں استعمال ہوتی ہیں) صرف ظاہری شکل کو بیان کرتی ہیں (‘یہ اطالوی ہے’ ، ‘یہ جرات مندانہ ہے’ ، ‘اس کے نیچے 3 ملی میٹر جگہ ہے’ ، وغیرہ) ، لہذا یہ نظام اس کے لیے ہیں صرف دکھائیں. استعمال کیا جا سکتا ہے ، اور کسی بھی چیز کے لیے دوبارہ استعمال کے قابل نہیں۔

XML کو بعض اوقات ‘خود بیان’ کہا جاتا ہے کیونکہ مارک اپ عناصر کے نام ان کی قسم کے مواد کی نمائندگی کر سکتے ہیں (جیسے عنوانات ، ابواب ، روابط وغیرہ)۔

سیکشن 1: بنیادی
سوال 1.3: XML کیا ہے؟

ایکس ایم ایل کا مطلب ہے شناخت ، ٹرانسمیشن اور سٹوریج۔

اس کا ہدف یہ ہے کہ عام SGML کو ویب پر پیش کیا جائے ، موصول کیا جائے اور اس پر کارروائی کی جائے ، جو اب HTML کے ذریعے ممکن ہے۔ ایس ایم ایل کو لاگو کرنا آسان ہے اور ایس جی ایم ایل اور ایچ ٹی ایم ایل دونوں میں فرق کرنے کے لیے ڈیزائن کیا گیا ہے۔

( بری ، پاؤلی ، اسپربرگ-میک کیوین ، میلر اور یرجاو ، 2004 )

ابتدائی کوششوں کے باوجود ، براؤزر نے دوسرے ایس جی ایم ایل ، صرف ایچ ٹی ایم ایل کی اجازت نہیں دی (حالانکہ پلگ ان موجود تھے)۔ براؤزر اپنے ایچ ٹی ایم ایل کو توڑتے ہیں تاکہ مصنفین کے لیے بدعنوانی کی اجازت (حتیٰ کہ حوصلہ افزائی) کی جا سکے۔ اس نے ایچ ٹی ایم ایل کو وسیع کرنے کے قابل بنایا ، لیکن اس نے ایک دہائی سے زیادہ عرصے تک ترقی کو برقرار رکھا جس کی وجہ سے قابل اعتماد پروگرام کرنا ناممکن ہے۔ قوانین کو برقرار رکھنا اور قوانین بنانا لازمی بنا کر XML FIX کو SGML سے بہت آسان بنا دیا۔

لیکن XML صرف ویب صفحات کے لیے نہیں ہے: درحقیقت یہ ویب صفحات کے لیے کم ہی استعمال ہوتا ہے کیونکہ براؤزر اب بھی اسے فارمیٹ کرنے کے لیے قابل اعتماد مدد فراہم نہیں کرتے۔ XML کے عام استعمالات میں شامل ہیں:

معلومات کی شناخت

آپ اپنے مارک اپ کی وضاحت کر سکتے ہیں ، تاکہ آپ اپنی تمام معلوماتی اشیاء کے معنی خیز ناموں کی وضاحت کر سکیں۔

معلومات کا ذخیرہ

چونکہ XML پورٹیبل اور غیر ملکیتی ہے ، اس کا استعمال کسی بھی پلیٹ فارم پر معلومات ذخیرہ کرنے کے لیے کیا جا سکتا ہے۔ چونکہ یہ ایک بین الاقوامی معیار کی حمایت یافتہ ہے ، یہ قابل رسائی ہو گا اور ڈیٹا فارمیٹ کے طور پر اس پر کارروائی کی جائے گی۔

معلومات کی ساخت

ایکس ایم ایل ڈھانچے ‘گھوںسلا’ کر سکتے ہیں ، لہذا ان کا استعمال کسی بھی قسم کی درجہ بندی کی معلومات کو ذخیرہ کرنے اور شناخت کرنے کے لیے کیا جا سکتا ہے ، خاص طور پر طویل ، گہری یا پیچیدہ دستاویزات کے سیٹ یا ڈیٹا کے ذرائع ، جسے وہ معلومات کے انتظام کے لیے استعمال کر سکتا ہے۔ اسے ویب کے لیے مثالی بناتا ہے۔ یہ ایک ہے اگر یہ سب سے عام ویب ایپلی کیشن ہے ، جس میں تبادلوں کے نظام کے ساتھ اسے HTML کے طور پر پیش کیا جاتا ہے۔

اشاعت
XML کا بنیادی ہدف جیسا کہ اس حصے کے آغاز میں اقتباس میں بیان کیا گیا ہے۔ پچھلے تین موضوعات (شناخت ، اسٹوریج اور ڈھانچہ) کے امتزاج کا مطلب یہ ہے کہ مضبوط دستاویزات کے انتظام اور کنٹرول (XML کے ساتھ) اور ویب پر (HTML) کے ساتھ ساتھ پیپر شائع کرنے کے تمام فوائد حاصل کرنا ممکن ہے (بطور پی ڈی ایف ) اور مناسب فارمیٹس کا استعمال کرتے ہوئے سورس دستاویز سے دوسرے فارمیٹس (جیسے بریل ، آڈیو وغیرہ)

پیغام اور ڈیٹا کی منتقلی
XML بہت وسیع پیمانے پر مختلف کمپیوٹنگ سسٹم کے درمیان گزرنے کے لیے استعمال ہوتی ہے جسے وہ اپنے ملکیتی یا خفیہ ڈیٹا فارمیٹس کی وجہ سے بات چیت کرنے سے قاصر ہیں۔ اعداد و شمار کی شناخت اور ساخت کے لیے لنگوا فرانکا فراہم کرتے ہوئے ، XML بین عمل کے مواصلات (پیغام رسانی) کے لیے ایک عام ‘لفافہ’ فراہم کرتا ہے۔

ویب سروسز
اس سب کے ساتھ ساتھ براؤزرز میں اس کا استعمال ، مشین سے پروسیسڈ ڈیٹا کو رضامندی کے نظام کے مابین تبدیل کرنے کی اجازت دیتی ہیں جہاں یہ پہلے انسانوں (HTML) کے ذریعہ قابل فہم تھا۔ اسمارٹ فون کے طور پر اس طرح کے اطلاقات موسم کی خدمات، ای کامرس سائٹس، بلاگ خبر فیڈ، AJAX سائٹس اور ہزاروں دیگر ڈیٹا ایکسچینج کی خدمات کے ڈیٹا مینجمنٹ اور ٹرانسمیشن، اور ویب براؤزر یا ڈسپلے اور بات چیت کے لئے اطلاقات کے لئے XML استعمال کرتے ہیں.

سیکشن 1: بنیادی
سوال 1.4: SGML کیا ہے؟

معیاری عمومی مارک اپ لینگویج ، آئی ایس او 8879: 186۔

ایس جی ایم ایل سٹینڈرڈ جنرلائزڈ مارک اپ لینگویج ( آئی ایس او 8879: 186 ) ہے ، مختلف قسم کے الیکٹرانک دستاویزات کے ڈھانچے کی وضاحت کے لیے مارک اپ کی وضاحت کے لیے بین الاقوامی معیار ہے۔ ڈیوڈ میگنسن کی جانب سے http://math.albany.edu:8800/hm/sgml/cts-faq.htmlر ایک SGML سوالات۔ اور رابن کور کا ایس جی ایم ایل ویب پیج http://www.oasis-open.org/cover/general.html پر ۔ ایک مختصر خلاصہ اور آن لائن اور پرنٹ وسائل کی فہرست کے لیے ، ملاحظہ کریں http://wiht.link/SGML-intro For A Little Light، http://www.flightlab.com/~joe/sgml/faq-not. txt جو انگلش کے ‘SGML سوالات نہیں’۔

SGML بہت بڑا ، طاقتور اور پیچیدہ ہے۔ یہ تقریبا دو دہائیوں سے بھاری صنعتی اور تجارتی استعمال میں تھا (اور اب بھی کچھ جگہوں پر ہے) ، اور اس میں مہارت اور سافٹ ویئر کی ایک خاص مقدار ہے جو اس کے ساتھ پروان چڑھی ہے ، جن میں سے بیشتر اب XML کے لیے دستیاب ہیں۔

ایکس ایم ایل ایس جی ایم ایل کا ہلکا پھلکا کٹ ڈاون ورژن ہے ، جو اسے کارآمد بنانے کے لیے کافی حد تک اپنی فعالیت کو برقرار رکھتا ہے ، لیکن تمام اختیاری خصوصیات کو ہٹا دیتا ہے جو ویب ماحول میں ایس جی ایم کو پروگرام کے لیے بہت پیچیدہ بناتی ہیں۔

سیکشن 1: بنیادی
سوال 1.6: یہ تمام معیارات کیا کر رہے ہیں؟

وہ سب ایکس ایم ایل کی بنیاد رکھتے ہیں ، جو بدلے میں دوسروں کے ماتحت ہے۔

اصل معیار سٹینڈرڈ جنرلائزڈ مارک اپ لینگویج ، آئی ایس او 8879: 186 ہے ۔ یہ ایک آئی ایس او معیار ہے ، لہذا یہ دنیا بھر میں اور بین الاقوامی ہے (نیچے نوٹ دیکھیں)۔ XML خود ایک ISO معیاری نہیں ہے: یہ SGML ہے، اسی کی ایک درخواست کی ہے کے طور پر اس کے ہونے کی ضرورت نہیں کرتا ہے کا فعال کی طرف سے ‘WebSSGM کی اصلاح’ تکنیکی تطہیر (2) ISO 8879 ؛ اور b) ایک W3C سفارش ، جس کا مطلب ہے کہ یہ تقریبا formal ایک رسمی عمل کے ذریعے معیاری بنانے کے برابر ہے۔

دوسری طرف ، ایچ ٹی ایم ایل کا آئی ایس او ریفرنس سٹینڈرڈ ہے ، آئی ایس او/آئی ای سی 15445: 2000 (ای) ، لیکن ایچ ٹی ایم ایل ایک کنکریٹ مارک اپ لینگویج ہے ، ایس جی ایم ایل اور ایکس ایم ایل کی ڈی فیکٹو ایپلی کیشن ہے ، جبکہ ایکس ایم ایل اور ایس جی ایم دراصل میٹل لینگویجز ہیں۔ ایک دوسرے. مارک اپ لینگویج کرتے تھے۔

دیگر XML ایپلی کیشنز جیسے DocBook اور Tii کی ترقی کے لیے ان کے اپنے عمل ہیں۔ ڈاک بک کو OASIS اک وک نیکل میٹی (ساختی معلوماتی معیارات رقی لیے نظیم) رف سےمعیاری بنایا گیا ہے K Tei گائیڈلائنز کا انتظام Tei ٹیکنیکل کونسلٹیکسٹ انکوڈنگ انیشی ایٹو کے ر رتی ۔

ایک معیاری دستاویز جس میں ایکسچینج کی تفصیلات تیار کرنے کا عمل (جو بنیادی طور پر سب کرتے ہیں) لمبا اور پیچیدہ ہے کین ہولمین کا ارتی ادلہ دستاویز نیف و لکھنے میں ایک مضمون ہے اویسیس عمل ٹیکنیکل کمیٹی انڈسٹری یا اکنامک سیکٹر کیسے ممبروں کے گروپ کو سپورٹ کیا جاتا ہے۔

آئی ایس او کے معیارات جیسے کہ ایس جی ایم ایل جنیوا ، سوئٹزرلینڈ میں بین الاقوامی تنظیم برائے معیاری کاری کے زیر انتظام ہیں ، اور ہر ملک کے قومی معیار کے ادارے کے نمائندوں کے ذریعہ وجود میں ہیں یا ووٹ ڈالتے ہیں۔

اگر آپ کو بین الاقوامی معیار کے بارے میں کوئی سوال ہے تو ، آپ کو اپنے قومی معیار سے متعلقہ آئی ایس او کمیٹی یا ورکنگ گروپ پر اپنے ملک کے نمائندے کے نام کے لیے رابطہ کرنا چاہیے۔

اگر آپ کو جنیوا میں اپنے ملک کی نمائندگی یا اپنے قومی معیار کے ادارے کے آپریشن کے بارے میں کوئی پوچھ گچھ ہے تو آپ کو اپنے ملک کے متعلقہ سرکاری محکمے سے رابطہ کرنا چاہیے یا اپنے عوامی نمائندے سے بات کرنی چاہیے۔

آئی ایس او میں ممالک کی نمائندگی اس سوال سے کوئی فرق نہیں پڑتا براہ مہربانی اپنے ملک کے آئی ایس او کے نمائندوں یا ایڈیٹر کو کسی مخصوص معیار پر ووٹ نہ دینے کے بارے میں سوالات جمع نہ کریں۔

سیکشن 1: بنیادی
سوال 1.7: کیا HTML کا XML ورژن ہے؟

ہاں ، W3C سے XHTM۔

WSEC کی سفارش XHTML ہے جو کہ XML 10 HTML 4 کی بہتری ہے۔ یہ تصریح ایچ ٹی ایم ایل کو ایکس ایم ایل ایپلی کیشن کے طور پر بیان کرتی ہے ، اور ایچ ٹی ایم ایل 4 * (سخت ، عبوری ، اور فریم سیٹ) کے ذریعہ بیان کردہ افراد کے لیے تین ڈی ٹی ڈی ایس فراہم کرتا ہے۔

عناصر کے الفاظ اور ان کی صفات کی وضاحت ایچ ٹی ایم ایل 4 کے لیے W3C سفارش میں کی گئی ہے۔ ان الفاظ کا مقصد XHTML کی مستقبل میں توسیع کی بنیاد فراہم کرنا تھا۔ موجودہ ایچ ٹی ایم ایل براؤزرز کے ساتھ مطابقت ایک چھوٹی سی ہدایات پر عمل کرکے ممکن ہے (W3C سائٹ دیکھیں)۔

سیکشن 1: بنیادی
سوال 1.8: HTML5 کیا ہے؟

انٹرایکٹو اور موبائل ماحول میں استعمال کے لیے XHTML کا ایک نیا ورژن۔

ایکس ایچ ٹی ایم ایلانٹرایکٹو کو اور ہینڈ ہیلڈ ماحول میں زیادہ وسیع پیمانے پر استعمال کرنے کے قابل بنانے کے لیے, ڈبلیو 3 سی نے ایکس ایچ ٹی ایم ایل کی ایک ترمیم تیار کی ہے جسے ایچ ٹی ایم ایل 5 کہا جاتا ہے، جس میں مزید پریزنٹیشن عناصر ، ملٹی میڈیا اور موبائل ڈیوائسز کے لیے بہتر سپورٹ شامل ہے ، اور ایک کم سخت دستاویز ماڈل ہے۔

ایلیوٹ رسٹی رالڈ رف سے ایکوضاحت ہے ، اور WhatWG رف سے ایکHTML5 عمومی سوالنامہ ہے۔

HTML5 کو CSS3 کے ساتھ مل کر اب ویب ڈویلپمنٹ کا مروجہ معیار سمجھا جاتا ہے۔

سیکشن 1: بنیادی
سوال 1.9: کیا XML ، SGML اور HTML سب ایک جیسی چیز نہیں ہیں؟

نہیں ، ایس جی ایم ایل اور ایکس ایم ایل میٹل لینگوجز ہیں ایچ ٹی ایم ایل ، ایکس ایچ ٹی ایم ایل اور ایچ ٹی ایم ایل ان کی تمام ایپلی کیشنز ہیں۔

افی ن ایس ایم ایل ان اور انسانی سرگرمیوں سے وں میں دیم رش مخطوطاتدستاویزات تکنیکی کی نقل کو مریضوں کے طبی اور کلینیکل ریکارڈ تک موسیقی کے اشارے تک چوری چھپے بمباری کے لیےاروں مختلف دستاویزات اقسام و ان رنے لیے استعمال ا ا اس ایم ایل ا اور دہ ام اور ادہ ر نرل س سک اپ ایپلی نز یے لیے اوور ل۔ ایکس ایم ایل ایس جی ایم ایل کا ایک گاڑھا ورژن ہے, جو ویب پر استعمال کرنا آسان بناتا ہے, آپ کے لیے اپنی دستاویزات کی اقسام کی وضاحت کرنا اور پروگرامرز کے لیے ان کو سنبھالنے کے لیے پروگرام لکھنا آسان بناتا ہے. سمجھنے میں سان اور ویب ر رسیل اور اہمی اون لیے ادہ موزوں۔ یہ لیکن اب بھی ایس جی ایم ایل پر مبنی ہے, اور ایکس ایم ایل فائلوں پر اب بھی اسی طرح عمل کیا جا سکتا ہے جس طرح کسی دوسری ایس جی ایم ایل فائل ( ایکس ایم ایل سافٹ ویئر پر سوال دیکھیں) K ایچ ٹی ایم ایل , XHTML , اور HTML 55 واحد XML ایپلی نز و اکثر ویب ر استعمال وتی

قارئین تکنیکی ایس جی ایم ایل کے طور پر مفید سوچ سکتے ہیں کیونکہ ایکس ایم ایل ایکس ایچ ٹی ایم ایل ++ ہے (ایڈ: آخری پیراگراف کے لحاظ سے ایکس ایم ایل اور سی یا سی ++ ہے یا جاوا اور آئی ایکس ایم ایل ائل میں ا رق میں سے مل روں ا لاؤں؟)

سیکشن 1: نیادی
سوال 1.10: XML ا مہ دار ون
لیو 3 سی۔

ایم ایکس ایل ورلڈ وائڈ ویب کنسورشیم (ڈبلیو 3 سی) کی سفارش ہے, اور تفصیلات کی ترقی کی نگرانی ایکس ایم ایل ورکنگ گروپ کرتا ہے K مختلف وں ریک منتخب راکت داروں اور ماہرین ایک وصی دلچسپی والے روپ نے ای میل ریعے رے اور ائزے

ایکس ایم ایل ایک عوامی فارمیٹ ہے: یہ کسی بھی کمپنی کی ملکیتی ترقی نہیں ہے ، حالانکہ ڈبلیو جی اور ایس آئی جی کی رکنیت کمپنیوں کے ساتھ ساتھ تحقیق اور تعلیمی اداروں کی نمائندگی کرتی ہے۔ 10 روری 1998 و لیو 3 سی نے V1.0 تصریح کو بطور سفارش قبول کیا۔

سیکشن 1: بنیادی
سوال 1.11: XML اتنی اہم ترقی کیوں ہے؟

یہ HTML کی لچک اور SGML کی پیچیدگی پر قابو پاتا ہے۔

یہ دو رکاوٹوں کو دور کرتا ہے جو ویب ڈویلپمنٹ کو روک رہے تھے:

ایک واحد ، پیچیدہ دستاویز کی قسم ( HTML) ر انحصارجس کا ان کاموں کے لیے بہت زیادتی کی جا رہی تھی جن کے لیے اسے کبھی ڈیزائن نہیں کیا گیا تھا۔
ایس جی ایم ایل کیمکمل د، جس کا نحو کئی طاقتور لیکن مشکل سے پروگرام کے اختیارات کی اجازت دیتا ہے۔
XML ارف وضاحت دہ دستاویزات لچکدار رقی اجازت دیتا ا مضبوط ر ملکیتی مستقل اور ابل دیق ائل ارمیٹ راہم رتا و ویب ر اور اہر سٹ اور ا اور ایس ایم ایل ادہ دہ ن و ا دیتا و روگرام و سان ناتا

سیکشن 1: نیادی
سوال 1.12: ایچ ایم ایل میں وسیع وں نہیں؟

ایچ ایم ایل ر لے ملکیتی اضافوں ا وجھ

ٹی ایچ ایم ایل کو پہلے ہی مختلف مینوفیکچررز کی درجنوں دلچسپ مگر متضاد ایجادات کے ساتھ وزن دیا گیا تھا , کیونکہ اس نے آپ کی معلومات کو بیان کرنے کا صرف ایک طریقہ فراہم کیا ہے K

ان ڈومینز میں تبادلے کی معلومات (موسیقی، کیمسٹری، الیکٹرانکس، پہاڑی چلنا، فنانس، سرفنگ، پٹرولیم ارضیات، لسانیات، کھانا پکانے، بنائی، تارکیی تعریفیں، تاریخ، انجینئرنگ کرنے کے لئے لوگوں یا تنظیموں کے گروپوں کے لئے XML آپ کی اجازت دیتا تخلیق آپ کی اپنی مرضی کے مطابق مارک اپ ایپلی کیشنز ، خرگوش کی دیکھ بھال ، ریاضی ، نسب وغیرہ۔

HTML اصل میں حاملہ ہوئی معلومات کو بیان کرنے کا ایک طریقہ کے طور پر اس کی افادیت کی حدود سے باہر ہے، اور جبکہ XHTML اور HTML5 جاری رکھنے کے مواد کو وہ نمائندگی کر سکتے ہیں کی قسم کے لئے اہم کردار ہونے کے لئے، بہت سے نئے ایپلی کیشنز ایک سے زیادہ مضبوط اور لچکدار بنیادی ڈھانچے کی ضرورت ہوتی ہے.

سیکشن 1: بنیادی
سوال 1.13: کیا XML HTML کو تبدیل کرتا ہے؟
نہیں.

نمبر XML خود HTML کی جگہ نہیں لیتا۔ اس کے بجائے ، یہ ایک متبادل فراہم کرتا ہے جو آپ کو اپنے مارک اپ عناصر کی وضاحت کرنے کی اجازت دیتا ہے۔ HTML ویب پر عام استعمال میں رہنے کی توقع ہے، اور کے موجودہ ورژن ایچ ٹی ایم ایل ( XHTML اور HTML5 ) XML نحو میں ہیں.

XML لکھنے کی پروسیسنگ سافٹ ویئر کو SGML کے مقابلے میں بہت آسان بنانے کے لیے بنایا گیا ہے ، جو کہ اصل HTML پر مبنی تھا۔

سیکشن 1: بنیادی
سوال 1.14: میں XML کیوں استعمال کروں؟

یہ معلومات کی شناخت ، سٹوریج اور ٹرانسفر کے لیے ایک مضبوط ، پائیدار ، فلٹر ایبل اور مفت فارمیٹ ہے۔

اں XML استعمال رنے وجوہات (کسی اص رتیب میں نہیں)۔ سب اپنی روریات ر لاگو نہیں وں اور اضافی وجوہات ا اں ر نہیں ا اسکتا

XML کو صحیح طریقے سے اور واضح طور پر معلومات کی وضاحت اور شناخت کے لیے استعمال کیا جا سکتا ہے, جس طرح کمپیوٹر کو آپ کی معلومات کی تشریح کے لیے پروگرام کیا جا سکتا ہے (ٹھیک ہے, کم از کم یہ سمجھ سکتا ہے جیسے وہ اسے سمجھ سکتا )۔
ایکس ایم ایل دستاویزات کے سیٹوں کو اجازت دیتا ہے جو ہر قسم کی ساختی غلطیوں کے بغیر بنائے اور سنبھالے جاتے ہیں ، کیونکہ یہ دستاویز کی ساخت کی مخصوص اقسام کو بیان کرنے ، کنٹرول کرنے یا اجازت دینے کی اجازت دیتا ہے۔ [نوٹ کریں کہ اس کا آپ کی دستاویزات کی فارمیٹنگ ، ظاہری شکل ، یا اصل متن یا ڈیٹا کے مواد سے کوئی تعلق نہیں ، صرف ان کی ساخت ہے۔ اگر آپ اسٹائل یا فارمیٹنگ چاہتے ہیں تو دیکھیں کہ میں XML کی فارمیٹنگ کو کیسے کنٹرول کروں؟ .]
XML معلومات کے ذخیرہ اور ترسیل کے لیے ایک مضبوط اور پائیدار فارمیٹ فراہم کرتا ہے۔ مضبوط کیونکہ یہ ایک ثابت شدہ معیار پر مبنی ہے ، اور اس طرح اس کی جانچ اور تصدیق کی جا سکتی ہے۔ پائیدار (مستقل) کیونکہ یہ سادہ ٹیکسٹ فائل فارمیٹ استعمال کرتا ہے جو ملکیتی بائنری کو ختم کردے گا۔
XML لے ر ام رسانی نظام ا اپنا ارمیٹ وتا ا اور سب مختلف وتے ناموں و لکھنا اور ادہ ابل اعتماد ناتا اگر سب ایک نحو استعمال ریں۔
ایکس ایم ایل مفت نہ رف م (بیئر رح مفت) لکہ انونی وجھ سے اک (تقریر رح اد)۔ سی ا نہیں لہذا اسے ائی ا ائریٹ نہیں ا ا سکتا۔ XML
XML معلومات کو پروگرام کے لحاظ سے (مشین کنٹرول کے تحت) ہیرا پھیری کی جا سکتی ہے ، لہذا XML دستاویزات کو مختلف ذرائع سے حاصل کیا جا سکتا ہے ، یا الگ الگ اور مختلف طریقوں سے دوبارہ استعمال کیا جا سکتا ہے۔ انہیں معلومات کے نقصان کے بغیر کسی دوسرے فارمیٹ میں تبدیل کیا جا سکتا ہے۔
XML آپ کو مواد سے فارم (ظہور) کو الگ کرنے دیتا ہے۔ آپ کی XML فائل آپ کی دستاویز کی معلومات (متن ، ڈیٹا) پر مشتمل ہے اور اس کے ڈھانچے کی شناخت کرتی ہے: آپ کی فارمیٹنگ اور دیگر پروسیسنگ کی ضروریات کو الگ الگ اسٹائل شیٹا روسیسنگ سسٹم میں ناخت ا اتاہے۔ . ڈھانچے یا مقام (مقام ، پوزیشن ، رینک ، آرڈر ، یا کچھ بھی) کے ذریعہ شناخت شدہ متن یا ڈیٹا پر ضروری فارمیٹنگ کا اطلاق کرنے کے لیے دونوں کو آؤٹ پٹ ٹائم پر جوڑا جاتا ہے۔
XML تفصیلات میں درج ڈیزائن کے مقاصد میں سے کوئی بھی ۔
پیٹر فلین لکھتے ہیں:

کیوں نہ صرف الفاظ یا نوٹ استعمال کریں؟

محدود ملکیتی ڈیٹا فارمیٹس پائیدار عوامی معلومات کے لیے نا مناسب ہیں۔

ایک نیٹ ورک پر معلومات جو بہت سے مختلف قسم کے کمپیوٹرز کو جوڑتی ہے ان سب پر قابل استعمال ہے۔ خاص طور پر ، عوامی معلومات کو میک یا ماڈل یا کارخانہ دار تک محدود نہیں کیا جا سکتا ، یا اس کے ڈیٹا فارمیٹ کو نجی ہاتھوں پر کنٹرول کیا جا سکتا ہے۔ اس قسم کی معلومات کو ایک ایسی شکل میں رکھنا مفید ہے جو بہت سے مختلف طریقوں سے استعمال کی جاسکتی ہے ، کیونکہ اس سے ضائع ہونے والا وقت اور محنت کم ہوگی۔ ملکیتی ڈیٹا فارمیٹس ، چاہے کتنی ہی اچھی طرح سے دستاویزی یا تشہیر شدہ ہوں ، کوئی متبادل نہیں ہیں: ان کا کنٹرول اب بھی نجی ہاتھوں میں رہتا ہے اور بغیر اطلاع کے تبدیل یا ہٹایا جا سکتا ہے۔

ایس جی ایم ایل اس قسم کی ایپلیکیشن کی وضاحت کے لیے بین الاقوامی معیار ہے ، اس لیے یہ ایکس ایم ایل کے لیے فطری انتخاب تھا ، لیکن جن لوگوں کو مختلف سافٹ وئیر پر مبنی دیگر مقاصد کے لیے متبادل درکار تھے ، وہ اس طرح کا نظام استعمال کرتے تھے۔ خدمات لاگو کرنے کے لیے مکمل طور پر آزاد ہیں ، خاص طور پر اگر وہ ذاتی استعمال کے لیے ہوں۔

سیکشن 1: بنیادی
سوال 1.15: HTML کیا ہے؟

ہائپر ٹیکسٹ مارک اپ لینگویج ، آر ایف سی 1866 ، ویب پیجز کی زبان۔

ایچ ٹی ایم ایل ہائپر ٹیکسٹ مارک اپ لینگویج (اصل میں آر ایف سی 1866 ، اب ایچ ٹی ایم ایل 4.01) ، جو ویب کے لیے ایس جی ایم ایل کی ایک چھوٹی سی ایپلی کیشن کے طور پر شروع ہوئی ، 1989-90 میں سی ای آر این میں ٹم برنرز لی سے شروع ہوئی۔

اس نے بنیادی طور پر رپورٹ سٹائل کی دستاویزات کی ایک بہت ہی سادہ کلاس کی وضاحت کی ، جس میں سیکشن ہیڈنگ ، پیراگراف ، فہرستیں ، جدولیں اور تصاویر اور کچھ معلوماتی عناصر ، لیکن بہت کم پریزینٹیشن عناصر (فلین ، 1995) ، کچھ ہائپر ٹیکسٹ اور ملٹی میڈیا کے ساتھ۔ ہے توسیع HTML پر سوال دیکھیں۔

موجودہ W3C سفارشات HTML XHTML کے XML ورژن ہیں۔ اور زیادہ موبائل اور میڈیا سے واقف ورژن ، HTML5 ایک علیحدہ HTML- اور -XHTML سوالات ہے جو سٹیون پیمبرٹن نے http://www.w3.org/MarkUp/2004/xhtml-faq پر رکھا ہے ۔

سیکشن 1: بنیادی
سوال 1.15: مجھے XML کے بارے میں مزید معلومات کہاں سے ملیں؟

آن لائن اور آف لائن وسائل آن لائن۔

XML تفصیلات اور معاون دستاویزات جو W3C سے دستیاب ہیں؛ رابن کور کی XML کور پیج آن لائن حوالہ مواد اور سافٹ ویئر کے لنکس کی ایک جامع فہرست کے ساتھ ؛ اور م ر کا خلاصہ اور مختصر? اور وگل ا دوسرے سرچ انجن وگل میں ‘xml’ ائپ رکے اروں والہ ات دستیاب لائن آف وسائل کے لیے, رابن کور کے XML پیج کور (مضامین اور کتابیں) میں XML کے لیے کتابوں, مضامین اور سافٹ وئیر کی فہرست دیکھیں Kوہ سائٹ ہمیشہ ذخیرہ شدہ وسائل کے لیے کال کی پہلی بندرگاہ ہونی چاہیے۔

اور رہنمائی تربیت کے ماہرین تک خصوصی رسائی کے لیے, ایکس ایم ایل گلڈ کو دیکھیں , جس کے ممبران دنیا کے کچھ بہترین آزاد ایکس ایم ایل کنسلٹنٹس کا کنسورشیم تشکیل دیتے ہیں K

ل میں وہ واقعات ن ارے میں مجھے ایا ا آپ اگر دوسروں سے ملتے ہیں تو مجھے میل کریں : دنیا بھر میں بہت سے دوسرے XML پروگرام ہیں, اور ان میں سے بیشتر کا اعلان کانفرنسوں, ٹویٹر اور میلنگ لسٹوں اور نیوز گروپوں میں کیا ہے جاتا K

انے والی ریبات

میوزک انکوڈنگ انفرنس۔

میوزک انکوڈنگ کانفرنس 2018 میری لینڈ یونیورسٹی میں کالج پارک میں 22 سے 25 مئی 2018 تک منعقد ہوتی ہے جس کا موضوع ‘انکوڈنگ اور پرفارمنس’ ہے۔ یہ میوزک انکوڈنگ انیشی ایٹومیونٹی لیے ایک سالانہ وکل وائنٹ، ایک مشین پڑھنے کے قابل ڈھانچے میں میوزک دستاویزات کو انکوڈنگ کرنے کے لیے ایک XML سسٹم کی وضاحت کرنے کی کمیونٹی پر مبنی کوشش۔

مارک اپ یوکے 2018۔

2018 میں ایک نیا ایونٹ ، مارک اپ یوکے 9-10 جون 2018 کو لندن میں امپیریل کالج کے ساؤتھ کینسنٹن کیمپس میں سر الیگزینڈر فلیمنگ بلڈنگ میں ہوتا ہے۔ یہ اجلاس درحقیقت اس رجحان کی جگہ لیتا ہے جسے پہلے XML لندن کہا جاتا تھا۔ خلاصہ جمع کروایاا سکتا [email protected] ر ۔

پراکٹیکس۔

برازیل میں TUG2018 بنانے سے قاصر افراد کے لیے ، عملی PracTEX میٹنگ 25-27 جون ، 2018 کو Ronsselaer Polytechnic Institute ، Troy ، NJ کے Brugman کانفرنس سینٹر میں ہوگی۔

ڈیجیٹل انسانیت

ڈیجیٹل ہیومینیٹیز کانفرنس 2018 میکسیکو سٹی میں منعقد کی جائے گی ، جس کا اہتمام ایل کولگو ڈی میکسیکو اور یونیورسیڈاد نیشنل آٹونوما ڈی میکسیکو (یو این اے ایم) 26-28 جون کو ریڈ ڈی ہیومیناڈ ڈیجیٹیلز کے ساتھ مل کر کرے گا۔ XML (TEI) مارک اپ کا استعمال DH کنونشنز کی ایک مضبوط خصوصیت ہے۔

ٹگ 2018۔

ٹیکس صارف گروپ 2018 کانفرنس میں لے جائے گا انٹرنیشنل گنیتشتھ کی بین الاقوامی سیٹلائٹ کانفرنس کے طور پر، ریو ڈی جینرو، برازیل میں جولائی 20-22 جگہ. اگرچہ بنیادی طور پر ٹائپ سیٹنگ سے متعلق ہے ، لیٹیکس کے بہت سے پہلوؤں کا ایکس ایم ایل کے استعمال اور ساختہ دستاویزات کے انتظام سے گہرا تعلق ہے۔

نشان لگانا

بیلیز مارک اپ کانفرنس اہم تکنیکی میٹنگ ہے ، خاص طور پر مارک اپ کے حوالے سے ، جس میں XML اور TeX دونوں شامل ہیں۔ 2018 کی میٹنگ 30 جولائی کو MARKVac الفاظ کے ماحولیاتی نظام پر ایک روزہ سمپوزیم سے پہلے 3 اگست کو Rockville ، MD میں ہوگی۔

ٹی ای آئی کانفرنس 2018۔

2018 TEI کنسورشیم ملاقات ‘ TEI ایک عالمی زبان کے طور پر’ میں 9 9 ستمبر سے ٹوکیو میں منعقد کی جائے گی مل کر کی سالانہ کانفرنس کے ساتھ ڈیجیٹل ہیومینٹیز کے لئے سوسائٹی کے جاپان .

xml بحث

دوسرا XML مباحثہ آکسفورڈ یونین میں بدھ 12 ستمبر 2018 کو رات 8 بجے منعقد ہوگا۔ تجویز سے پہلے کا گھر ‘یہ گھر تسلیم کرتا ہے کہ کھلی ٹیکنالوجی اور معیارات نے معاشرتی ناانصافی کو بڑھایا ہے’۔ اسپیکرز میں XSLT تصریح کے ایڈیٹر اور سیکسن کے ڈویلپر مائیکل K شامل ہوں گے۔

ایکس ایم ایل سمر سکول۔

سالانہ ایکس ایم ایل سمر سکول 10-14 ستمبر 2018 کو سینٹ ایڈمنڈ ہال ، آکسفورڈ میں منعقد کیا جائے گا ، اتوار کو رات 9 بجے ایکس ایم ایل کے لیے دوپہر کا تعارف ہوگا۔ یہ ہفتہ بھر کا ایونٹ شروع سے لے کر XSL کی اشاعت ، XSLT2 اور XQuery کے ساتھ تبدیلیوں اور منسلک ڈیٹا کے استعمال تک ہر چیز کا احاطہ کرتا ہے۔

ایکس ایم ایل پراگ۔

ایکس ایم ایل پراگ 2018 8-10 فروری 2018 کو اکنامکس یونیورسٹی ، NAME میں منعقد ہوا۔ ڈبلیو چرچلا ، پچھلی میٹنگ کے پراگ ویڈیوز ان کے یوٹیوب چینل (سائٹ پر لنک) پر دستیاب ہیں۔

ٹی ای آئی کانفرنس 2017۔

2017 TEI کنسورشیم کا اجلاس 11-15 نومبر کو وکٹوریہ ، BCمیں منعقد ہوا K

ڈیجیٹل انسانیت

2017 ڈیجیٹل انسانیت کانفرنس 8 اگست کو مونٹریال میں منعقد ہوئی ، جس کی مشترکہ میزبانی میک گل یونیورسٹی اور یونیورسٹی ڈی مونٹریال نے کی۔ یہ بالسیج کے بعد کا ہفتہ تھا۔

نشان لگانا

بالیزنس مارک اپ کانفرنس 2017 اگست 1994 کو راک ویل ، ایم ایم میں منعقد ہوئی۔ کارروائی اب آن لائن https://www.balisage.net/Proceedings/index.html پر ہے ۔ یہ مونٹریال میں ڈیجیٹل ہیومینیٹیز سے ایک ہفتہ پہلے تھا۔

ایکس ایم ایل لندن۔

ایکس ایم ایل لندن (ایکس ایم ایل اور سیمنٹک ویب کانفرنس) 10-11 جون 2017 کو یونیورسٹی کالج لندن کے انجینئرنگ سائنسز (رابرٹس بلڈنگ) میں منعقد ہوئی۔

ٹی یو جی 2017۔

ٹیک یوزرز گروپ 2017 کانفرنس گسٹ کے ساتھ بچوٹیکس کی 25 ویں سالگرہ منانے کے لیے مشترکہ میٹنگ تھی ، اور پولینڈ کے باپٹیک میں 29 – 3 مئی 2017 کو منعقد ہوئی۔

ایکس ایم ایل پراگ۔

ایکس ایم ایل پراگ 2017 9-11 فروری 2017 کو پراگ کی اکنامکس یونیورسٹی میں منعقد ہوا۔

ٹی ای آئی کانفرنس

2016 TII کانفرنس ویانا میں آسٹرین اکیڈمی آف سائنسز میں منعقد ہوئی ، جس کا اہتمام آسٹرین سنٹر آف ڈیجیٹل ہیومینیٹیز نے 26–30 ستمبر 2016 سے کیا۔

TUG 2016 ٹیکس یوزر گروپ 2016 کانفرنس
25 سے 27 ولائی2016 تک ورنٹو نیڈا میں منعقد وئی ۔

WWW 2016
25th بین الاقوامی ورلڈ وائڈ ویب کانفرنس پر جگہ لے لی UNIVERSITÉ DE کیوبک، مونٹریال، کینیڈا کی یونیورسٹی میں اپریل 11-15، 2016.

ایکس ایم ایل ایمسٹرڈیم۔

ایکس ایم ایل ایمسٹرڈیم 2015 کا انعقاد 5 نومبر کو سینٹرم ویسکنڈ اینڈ انفارمیٹیکا (CWI) سائنس پارک ، ایمسٹرڈیم میں ہوا۔ اگلا XML ایمسٹرڈیم 2017 میں ہوگا (مشورہ دیا جائے)

سیکشن 1: بنیادی
سوال 1.16: کیا میں XML کے نفاذ اور ترقی پر بات کر سکتا ہوں؟

میلنگ لسٹوں پر ، یوز نیٹ نیوز گروپ ، ویب پر مبنی بلیٹن بورڈز ، اور آئی آر سی چینلز۔

اہم آن لائن سپورٹ میڈیا ویب فورم اور میلنگ لسٹ ہیں۔ ایکس ایکس کے لیے یوز نیٹ نیوز گروپ موجود ہیں لیکن کم ہی استعمال ہوتے ہیں ، حالانکہ گوگل گروپس کےر ان لاشبہت مفید معلومات ہوسکتی ہے۔ آئی آر سی نیٹ ورک بھی کسی حد تک استعمال کیا جاتا ہے ، اور زیادہ تر انفرادی ایکس ایم ایل پروجیکٹس اور پروگراموں کی اپنی ویب سائٹس پر اپنے موضوع سے متعلق بلیٹن بورڈ ہوتے ہیں۔ متعلقہ سوال و جواب فورم سائٹس کی ایک نامعلوم تعداد بھی ہے جو سرچ انجن استعمال کرتے ہیں۔ قابل استعمال ہیں
آف لائن سپورٹ کے لیے ، دیکھیں کہ مجھے XML کے بارے میں مزید معلومات کہاں سے ملیں؟ کنونشنز اور سمر سکولز کی تفصیلات کے لیے۔
سب سے زیادہ فعال ویب فورم اسٹیک اوور فلو لا : عجیب بات یہ ہے کہ کوئی خاص مقصد اسٹیک ایکسچینج ایکس ایم ایل سائٹ نہیں ہے جیسا کہ دوسرے موضوعات (جیسے لیٹیکس ) کے لیے ہے۔ W3School XML فورم (W3C کو مکمل طور پر غیر متعلقہ) بھی لئے ہوتے ہیں ، حالیہ ٹریفک پر ڈالا کرتے Devshed اور CodingForums. ایک گوگل سرچ بہت سے دوسرے لوگوں کو ٹریفک کی نچلی سطح پر لے جائے گی۔
مرکزی یوز نیٹنیوز روپ comp.text.xml ، حالانکہ یہ عام طور پر کم استعمال ہوتا ہے۔ اپنے انٹرنیٹ فراہم کنندہ سے یوزنیٹ تک رسائی کے لیے پوچھیں ، یا ویب انٹرفیس استعمال کریں ، جیسے کہ گوگل کے ذریعہ تلاش کردہ آرکائیو ۔ اگر آپ کا براؤزر یا میلر نیوز پڑھنے کی خصوصیات فراہم نہیں کرتا ہے تو ، ایک انسٹال کریں ، یا (بہتر) ایک اسٹینڈ نیوز نیوز ریڈر استعمال کریں۔ comp.text.sgml نیوز گروپ تمام عملی مقاصد کے لیے ہے جو اب مائیکروسافٹ خود استعمال نہیں کرتا ہے۔ مائیکروسافٹ کے مخصوص نیوز گروپس کو میزبان ویب پر مبنی فورمز کے حق میں مرحلہ وار ختم کیا جا رہا ہے۔
عوامی بحث کے لیے عام مقصد کی میلنگ لسٹ ہے XML-L : سبسکرائب کرنے کے لیے ، ویب سائٹ ملاحظہ ر اور شامل ہونے کے لیے لنک پر کلک کریں۔
XML لیے سافٹ ویئر اجزاء ار رنے والوں لیے XML-DII میلنگ لسٹ ہے? آپ Cshml-dev-rikvest@listskcshmlkorg پر ایک لائن میل پیغام بھیج کر سبسکرائب کر سکتے ہیں , صرف سبسکرائب کرنے کے لیے کہہ سکتے ہیں K XML لیے وسائل رقی میں ال ور ر امل XML ارے میں مومی معلومات لیے نہیں (اس لیے اوپر XML-L رست استعمال ریں)۔
XSL- لسٹ کا مطلب XSL (XSLT اور XSL: FO دونوں) پر تبادلہ خیال کرنا ہے۔ سبسکرائب کرنے کے طریقے کے بارے میں تفصیلات کے لیے http://www.mulberrytech.com/xsl/xsl-list د ۔
رابن کور کی سائٹ http://xml.coverpages.org/lists.html ر دیگر سکشن روپس میلنگ لسٹس اور ورمز لمبی رست موجود ۔
اینڈریو ویٹ لکھتے ہیں:

صرف ایک میلنگ لسٹ ہے صرف XSL-FO ، eGroups.com پر ۔ آپ [email protected] ر ام ر سبسکرائب ر سکتے ۔

یہ بات ذہن میں رکھیں کہ یاہو ای گروپ XSL-FO کی فہرست معمول کے مطابق غیر اراکین کو خودکار سپیم بھیجتی ہے اور دعویٰ کرتی ہے کہ انہوں نے شمولیت کے لیے کہا ہے۔

Gianni Rubaugotti لکھتے ہیں:

XML کے بارے میں ایک نئی اطالوی میلنگ لسٹ پیدا ہوئی ہے: سبسکرائب کرنے کے لیے ، بغیر کسی موضوع کے ایک میل پیغام بھیجیں ، لیکن متن کے ساتھ XML-IT [email protected] پر SUBSCRIBE ۔ ہر کوئی ، اطالوی یا نہیں ، جو ہماری زبانوں میں XML کے بارے میں بحث کرنا چاہتا ہے خوش آمدید ہے۔

گیانی ہیومینیٹیز ایکس ایم ایل انوینٹریبھی چلاتی ہے۔

جے پی تھیبرج لکھتے ہیں:

ایک فرانسیسی میلنگ لسٹ XML کے بارے میں بنائی گئی ہے۔ سبسکرائب کرنے کے لیے ، [email protected] ر سبسکرائب ریں ۔

مرتا ماکوٹو لکھتے ہیں:

برائے مہربانی اس میلنگ لسٹ کو اپنے میل کے لیے ریلیکس این جی استعمال کریں۔ http://groups.yahoo.com/group/rng-users/ پر ائیں ۔

میلنگ کی فہرستیں

جب آپ میلنگ لسٹ میں شامل ہوتے ہیں تو آپ کو اس کے استعمال کے طریقے کی تفصیل بھیجی جائے گی۔ براہ کرم دی فائن ڈاکیومنٹیشن پڑھیں کیونکہ اس میں اہم معلومات ہیں ، خاص طور پر اگر آپ کی کمپنی یا آئی ایس پی آپ کا ای میل ایڈریس تبدیل کرتی ہے تو کیا کریں۔

براہ کرم نوٹ کریں کہ میلنگ لسٹ کو سبسکرائب کرنے اور سبسکرائب کرنے کے بارے میں پرنٹ اور ویب پر بہت سی جھوٹی اور گمراہ کن معلومات شائع ہوتی ہیں۔ اندازہ نہ لگائیں: عمدہ دستاویزات پڑھیں۔

سیکشن 1: بنیادی
سوال 1.17: XML اور C یا C ++ یا Java میں کیا فرق ہے؟

سی اور جاوا پروگرام لکھنے کے لیے ہیں۔ XML معلومات ذخیرہ کرنے کے لیے ہے۔

C اور C ++ (اور دوسری زبانیں جیسے فورٹران ، یا پاسکل ، یا بصری بنیادی ، یا جاوا ، یا سیکڑوں دوسری زبانیں) پروگرامنگ زبانیں ہیں جن کے ساتھ آپ حساب ، عمل اور فیصلے کو ترتیب میں بتاتے ہیں:

mod curconfig [اگر چھوڑ دیا جائے (تاریخ ، 6) = “01-اپریل” ،

t.put “اپریل فول!” ،

f.put دن (‘31102011 ′ ،’ DDMMYYYY ‘) –

دن (تاریخ ، ‘DDMMYYYY’)

“سامہین کے لیے مزید خریداری کے دن”]

XML ایک مارک اپ تصریحی زبان ہے جس کے ذریعے آپ کسی پروگرام کے ذریعے سٹوریج ، ٹرانسمیشن یا پروسیسنگ کے لیے معلومات (عام طور پر ٹیکسٹ یا ڈیٹا) کو بیان کرنے کے طریقے تشکیل دے سکتے ہیں۔ یہ اس بارے میں کچھ نہیں کہتا کہ آپ کو ڈیٹا کے ساتھ کیا کرنا چاہیے (حالانکہ آپ کے عنصر کے ناموں کا انتخاب اس بات کا اشارہ ہو سکتا ہے کہ اس کا کیا مطلب ہے):

کیمشافٹ اینڈ بیئرنگ ریٹینشن سرکلپ ۔

<امیج ڈرائنگ = “RR98-dh37 ″ type =” SVG “x =” 476 ″ y = “226 ″/>

Ringtown Fasteners Ltd

<نوٹس> ایک <آلہ xml: id = “GH25 ″/> زاویہ ناک داخل کرنے کا آلہ

اس حصے کو ہٹانے اور تبدیل کرنے کی ضرورت ہے۔

بذات خود ، ایک XML فائل (بشمول HTML) کچھ نہیں کرتی۔ یہ ایک ڈیٹا فارمیٹ ہے جو وہاں بیٹھا رہتا ہے جب تک کہ آپ اس پروگرام کو نہیں چلاتے جو اس کے ساتھ کچھ کرتا ہے۔ XML ائلوں و لانے ا لانے ارے میں سوال دیکھیں۔

XSLT2 اور XSL: FO

حقیقت یہ ہے کہ سب سے زیادہ مقبول ٹرانسفارمیشن پروسیسنگ زبانیں ( XSLT2 اور XSL: FO ) دراصل XML نحو میں لکھی گئی ہیں ، کیونکہ وہ اعلانیہ ہیں ، طریقہ کار نہیں۔ ان خاص معاملات میں آپ ایک ایکس ایم ایل فائل کو پروسیسنگ ایپلی کیشن جیسے سیکسن چلا کر ‘عملدرآمد’ کر سکتے ہیں۔ ، جو XML دستاویزات پر کارروائی کے لیے فائلوں میں مخصوص ہدایات کو جاوا بائیک کوڈ میں مرتب کرتا ہے۔ اس لحاظ سے ، آپ ان کا موازنہ دوسری پروگرامنگ زبانوں سے کر سکتے ہیں ، لیکن آپ زبان کی خصوصیات کا موازنہ کریں گے ، نہ کہ XML ترکیب جس میں وہ لکھے گئے ہیں۔

ولیم ہیمنڈ لکھتے ہیں:

(آرٹیکل میں < [email protected] >)

ایس جی ایم ایل ‘دستاویز کی اقسام ‘ کا ایک زمرہ ہے, جس میں قابل ترتیب مشترکہ نحو ہے, جن میں سے بیشتر (کلاسک ایچ ٹی ایم ایل) کو قابل عمل پروگرام تیار کرنے کے لیے مرتب نہیں کیا جا سکتا. مثال ور ر ایکس ایم ایل ساتھ دستاویز و مثال ور ر لاسیکی HTML ایک SGML دستاویز سم اور XHTML + MathML ایک XML دستاویز سم

اگرچہ دستاویز اقسام دستاویز مارک اپ ان مطابق دوسری دستاویزات اقسام (جیسے CTAN لاگ اندڈیٹرہیں س […]

مجھے snapدگی سے سی سی مپیوٹر ان سی معقول معنوں میں ایس ایم ایل دستاویز سم رابر

سیکشن 2: موجودہ ارفین

(براؤزر استعمال رنے والے ر ایک ساتھ)

XML استعمال رنے لیے مجھے ا رنا وگا؟
XML (اندر) سا لگتا
ا میں XML ائے HTML استعمال روں؟
سی نے مجھے ایک XML ائل میں اسے سے وں؟
میں XML ارمیٹنگ و سے نٹرول روں؟
مجھے ایک XML راؤزر اں مل سکتا
میں ایک XML ائل و سے لاؤں ا لاؤں؟
ا مجھے ایس ایم ایل ا ایچ ایم ایل سے ایکس ایم ایل میں دیل ونا
ا میں ام دفتری درخواستوں لیے XML استعمال ر سکتا وں؟
سیکشن 2: موجودہ ارف ا سوال
2.1: XML استعمال رنے لیے مجھے ا رنا وگا؟

اسے نے لیے: وئی دید ویب راؤزر استعمال ر اسے نانے لیے: ایک XML ایڈیٹر استعمال ریں۔

ویب کے اوسط صارف کے لیے ، آپ کو XML کے ساتھ کام کرنے والے براؤزر کے سوا کسی چیز کی ضرورت نہیں ہے ( براؤزر کے بارے میں سوال د )۔ یاد رکھیں کہ نئی XML سے متعلقہ خصوصیات ہر وقت ایجاد یا نافذ کی جارہی ہیں ( W3Cویب سائٹ د) ، لہذا کچھ حالیہ خصوصیات ابھی تک تمام براؤزرز میں کام نہیں کریں گی۔

آپ کچھ مستحکم XML مواد دیکھنے کے لیے ایک XML- موافق براؤزر استعمال کر سکتے ہیں ، جیسے جان بوساک کے شیکسپیئر ڈرامے اور کیمیکل مارک اپ لینگویج کے مالیکیولر تجربات (CML) ۔ وہاں چند ایک اور مثال کے ذرائع میں درج ہیں http://xml.coverpages.org/xml.html#examples ، اور آپ کو دونگا پیشکش کی جائے (خاص طور پر XML امید XHTML مقامات جو پرانے براؤزرز نہیں ٹوٹ جائے گا، جہاں میں).

اگر آپ اپنی XML فائلیں بنانے کی تیاری شروع کرنا چاہتے ہیں تو مصنفین کے سیکشن اور ڈویلپرز سیکشن میں سوالات دیکھیں ، خاص طور پر XML ایڈیٹرز کے سوالات ۔

سیکشن 2: موجودہ صارف کا
سوال 2.2: XML (اندر) کیسا لگتا ہے؟

واضح اشارے جیسے HTML۔

ایکس ایم ایل کا انفراسٹرکچر ایس جی ایم ایل کی دیگر ایپلی کیشنز کی طرح ہے ، بشمول ایچ ٹی ایم ایل۔ بنیادی اجزاء مندرجہ ذیل مثالوں میں دیکھے جا سکتے ہیں۔ ایک XML دستاویز اختیاری Prolog سے شروع ہوتی ہے ، جس کے دو (اختیاری) حصے ہو سکتے ہیں:

  1. XML اعلامیہ:

<؟ xml ورژن = “1.0 ″ انکوڈنگ =” utf-8 ″؟>۔

وضاحت کرتا ہے کہ یہ ایک XML دستاویز ہے اور یہ کہ یہ UTF-8 کریکٹر کی نمائندگی کرتا ہے

  1. اگر آپ DTD استعمال کر رہے ہیں تو دستاویز کی قسم کا اعلان:

جو دستاویز کی قسم کی شناخت کرتا ہے (یہاں ، ‘رپورٹ’) اور کہتا ہے کہ دستاویز کی قسم کی تفصیل (DTD) کہاں محفوظ ہے۔

پرولوگ کی دستاویز کی مثال درج ذیل ہے۔

ایک جڑ عنصر ، جو بیرونی ترین (اوپر کا لیول) عنصر (اسٹارٹ ٹیگ پلس اینڈ ٹیگ) ہے جو ہر چیز کو گھیرے میں لے لیتا ہے: جڑ عناصر کے نیچے کی مثالوں میں گفتگو اور عنوان کے صفحات ہیں۔
وضاحتی یا یاد دہانی کرنے والے عناصر کا ایک ساختہ مرکب جس میں کریکٹر ڈیٹا مواد (ٹیکسٹ) ، اور اختیاری طور پر کچھ اسٹارٹ ٹیگ کے اندر ایک خاص وصف (‘name = “value”‘ جوڑے) شامل ہیں
ایکس ایم ایل دستاویزات بہت آسان ہو سکتی ہیں ، براہ راست آپ کے اپنے ڈیزائن کے مارک اپ کے ساتھ:

<؟ xml version = “1.0 ″ standalone =” yes “؟>

<گفتگو>

<سلام> ہیلو ، دنیا! ۔

سیارے کو روکیں ، میں اترنا چاہتا ہوں! ۔

یا وہ سکیما یا ڈی ٹی ڈی کے ساتھ زیادہ پیچیدہ ہوسکتے ہیں ، اور شاید ایک اندرونی سب سیٹ (جیسے کہ [ENTITY اعلامیہ ذیل میں اور ایک رضاکارانہ پیچیدہ گھوںسلا ساخت:

<؟ xml ورژن = “1.0 ″ انکوڈنگ =” iso-8859-1 ″؟>۔

<! DOCTYPE ٹائٹل پیج سسٹم “http://www.foo.bar/dtds/typo.dtd”

[]>۔

۔

<سفید جگہ کی قسم = “عمودی” رقم = “36 ″/>۔

ہیلو ، دنیا! </عنوان></p> <p><سفید جگہ کی قسم = “عمودی” رقم = “12 ″/>۔</p> <p><!</p> <p><image location = “http://www.foo.bar/fleuron.eps” type = “URI” alignment = “centered”/></p> <p><سفید جگہ کی قسم = “عمودی” رقم = “24 ″/>۔</p> <p><author font = “Baskerville” size = “18/22 ″ style =” italic “> وٹم کیپیاز </Author></p> <p><سفید جگہ کی قسم = “عمودی” کردار = “فلر”/>۔</p> <p></titlepage></p> <p>یا وہ درمیان میں کہیں ہو سکتے ہیں: بہت کچھ اس بات پر منحصر ہوگا کہ آپ اپنی دستاویز کی قسم (یا آپ کون سا استعمال کرتے ہیں) کی وضاحت کرنا چاہتے ہیں اور ای کامرس میں استعمال ہونے والے ڈیٹا بیس میں اس کا استعمال کیا ہوگا۔ -پیدا شدہ یا پروگرام سے تیار کردہ XML دستاویزات کو عام طور پر فارمیٹ نہیں کیا جاتا ہے کیونکہ یہ مشین کے استعمال کے لیے ہوتے ہیں ، انسانی پڑھنے کے لیے نہیں ، اور وہ بہت زیادہ نام یا اقدار استعمال کرسکتے ہیں۔ ، جس میں بہت سی بے کاریاں ہیں اور بعض اوقات کوئی کریکٹر ڈیٹا مواد نہیں ہوتا ، صرف خصوصیات میں قدر کرتا ہے:</p> <p><؟ xml version = “1.0 ″؟></p> <p><آرڈر اپ ڈیٹ AUTHMD5 = “4baf7d7cff5faa3ce67acf66ccda8248</p> <p>آرڈر اپ ڈیٹ-ایشو = “193E22C2-EAF3-11D9-9736-CAFC705A30B3</p> <p>آرڈر اپ ڈیٹ-ڈیٹ = “2005-07-01T15: 34: 22.46</p> <p>آرڈر اپ ڈیٹ-ڈسٹینیشن = “6B197E02-EAF3-11D9-85D5-997710D9978F”</p> <p>ORDER-UPDATE-ORDERNO = “8316ADEA-EAF3-11D9-9955-D289ECBC99F3 ″></p> <p><آرڈر-اپ ڈیٹ-ڈیلٹا-موڈیفیکیشن-ڈیٹیل آرڈر-اپ ڈیٹ-ایکس ایم ایل: ID = “BAC352437484 ″></p> <p><آرڈر-اپ ڈیٹ-ڈیلٹا-موڈیفیکیشن-ویلیو آرڈر-اپ ڈیٹ-آئٹم = “56 ″ آرڈر-اپڈیٹ-کوانٹیٹی =” 2000 ″/></p> <p></ORDER-UPDATE-DELTA-MODIFICATION-DETAIL></p> <p></ORDER-UPDATE>۔</p> <p>سیکشن 2: موجودہ صارف کا<br /> سوال 2.3: کیا میں XML کے بجائے XML استعمال کروں؟</p> <p>ہاں اگر آپ کو سختی ، درستگی اور استقامت کی ضرورت ہے۔</p> <p>XML مصنفین اور فراہم کنندگان کو اجازت دیتا ہے کہ وہ HTML کی طرف سے محدود ہونے کے بجائے اپنے دستاویزی مارک اپ کو ڈیزائن کریں K کی دستاویزات اقسام کو واضح طور پر کسی ایپلیکیشن کے مطابق بنایا جا سکتا ہے, اس لیے بوجھل دھندلا پن اور پیڈل فیکنگ جسے ماضی میںایچ ٹی ایم ایل سے دیل رنا ا ہے۔ اہم بات: آپ کا مارک اپ ہمیشہ کہہ سکتا ہے کہ اس کا کیا مطلب ہے۔ معمولی مثال:</p> <p><تاریخ YYYY-MM-DD = “2005-12-26 ″> گزشتہ پیر </date>۔</p> <p>معلوماتی مواد امیر اور استعمال میں آسان ہوسکتا ہے ، کیونکہ XML کی وضاحتی اور ہائپر ٹیکسٹ لنکنگ کی صلاحیتیں ःTnla میں دستیاب صلاحیتوں سے کہیں زیادہ ہیں K<br /> XSLT اور CSS سٹائل شیٹس کا استعمال کرتے ہوئے ، XML براؤزر پریزنٹیشن اور ڈسپلے کے لیے زیادہ سے زیادہ فیچرز مہیا کرسکتا ہے۔<br /> یہ ایس جی ایم ایل فارمیٹ ایچ ٹی ایم ایل کی بہت سی موروثی پیچیدگیوں کو دور کرتا ہے (جس کی وجہ سے یہ نظر انداز اور ٹوٹا ہوا ہے) اور زیادہ لچکدار ماڈل کی حمایت کرتا ہے ، لہذا ایکس ایم ایل کو سنبھالنے کے لیے پروگرام لکھنا تمام پرانے ٹوٹے ہوئے ایچ ٹی ایم ایل کے لیے بہت زیادہ ہے۔ یہ آسان ہے.<br /> معلومات زیادہ قابل رسائی اور دوبارہ قابل استعمال ہو جاتی ہیں ، کیونکہ XML کا زیادہ لچکدار مارک اپ کسی بھی XML سافٹ ویئر کے ذریعے مخصوص مینوفیکچررز تک محدود رہنے کے بجائے استعمال کیا جا سکتا ہے ، جیسا کہ HTML کا معاملہ بن چکا ہے۔<br /> ایکس ایم ایل فائلوں کو ویب کے باہر بھی استعمال کیا جا سکتا ہے ، موجودہ دستاویز کو سنبھالنے والے ماحول میں (جیسے پبلشنگ)۔<br /> اگر آپ کی معلومات عارضی ہے ، یا مکمل طور پر جامد اور غیر ترمیم شدہ ، یا بہت چھوٹی اور سادہ ، اور اپ ڈیٹ کرنے کی ضرورت نہیں ہے ، تو HTML آپ کی ضرورت ہو سکتا ہے۔</p> <p>سیکشن 2: موجودہ صارف کا<br /> سوال 2.4: کسی نے مجھے ایک XML فائل بھیجی۔ میں اسے کیسے پڑھوں؟</p> <p>اسے XML براؤزر یا XML ایڈیٹر میں کھولیں۔</p> <p>اگر فائل اچھی طرح سے تشکیل شدہ یا درست XML ہے تو ، آپ اسے کسی بھی XML- موافق براؤزر سے کھول سکتے ہیں (دیکھیں کیا کریںمجھے XML استعمال کرنے کی ضرورت ہے؟ اور میں XML براؤزر کہاں سے حاصل کر سکتا ہوں) کیا میں ہوں؟ ). یہ فائل کو ایک فارمیٹ ویو میں ڈسپلے کرے گا جو فارمیٹ میں تمام مارک اپ کو ظاہر کرتا ہے ، جس سے آپ کو ایک گھریلو درجہ بندی کو جوڑنے یا ظاہر کرنے کی اجازت ملتی ہے (چھوٹے پلس اور مائنس سمبل پر کلک کریں) ، جسے آپ کم از کم چند بار پڑھنا چاہیں گے۔ .</p> <p>اگر فائل میں ایک XSLT یا CSS سٹائل شیٹ کا لنک ہے (اور سٹائل شیٹ پیش کی گئی ہے یا ویب کے لیے قابل رسائی ہے) تو براؤزر کو فائل کو پڑھنے کے قابل بنانا چاہیے (لیکن خبردار کہ براؤزر میں فارمیٹنگ مضبوط نہیں ہے)</p> <p>اگر آپ فائل میں ترمیم کرنا چاہتے ہیں تو آپ کو ایک XML ایڈیٹر کی ضرورت ہے ( XML ایڈیٹر د )۔ جب تک آپ پوائنٹی بریکٹ مارک اپ کے ساتھ بہت ماہر نہیں ہیں ، غیر XML ایڈیٹرز کے ساتھ XML فائلوں میں ترمیم کرنے کی کوشش نہ کریں۔</p> <p>سیکشن 2: موجودہ صارف کا<br /> سوال 2.5: میں XML کی فارمیٹنگ کو کیسے کنٹرول کروں؟</p> <p>CSS یا XSLT2 اسٹائل شیٹ استعمال کریں۔</p> <p>ایچ ٹی ایم ایل میں ، ڈیفالٹ اسٹائل براؤزر میں بنایا گیا تھا کیونکہ ایچ ٹی ایم ایل کے ٹیگز پہلے سے طے شدہ تھے اور تمام براؤزرز میں بااختیار تھے۔ یہ اب بھی کسی حد تک XHTML اور HTML5 کے لیے درست ہے۔ دوسرے XML میں ، جہاں آپ اپنے ٹیگز کی وضاحت کر سکتے ہیں ، براؤزر ممکنہ طور پر اندازہ نہیں لگا سکتے اور نہ ہی پہلے سے جان سکتے ہیں کہ آپ کون سے نام استعمال کرنے جا رہے ہیں اور ان کا کیا مطلب ہو گا ، لہذا اگر آپ فارمیٹڈ ٹیکسٹ ڈسپلے کرنا چاہتے ہیں تو آپ کو سٹائل شیٹ درکار ہے۔</p> <p>براؤزر جو XML پڑھتا ہے وہ کم سے کم CSS اسٹائل شیٹ کو قبول اور استعمال کرے گا ، لیکن آپ اپنے XML کو HTML میں تبدیل کرنے کے لیے زیادہ طاقتور XSLT اسٹائل شیٹ زبان بھی استعمال کر سکتے ہیں – جو براؤزر پہلے ہی جانتے ہیں کہ کس طرح دکھانا ہے (اور یہ کہ HTML اب بھی CSS اسٹائل شیٹ استعمال کر سکتا ہے ). اس طرح آپ کو XML استعمال کرنے کے تمام دستاویز کے انتظام کے فوائد مل جاتے ہیں ، لیکن آپ کو اپنے قارئین کے براؤزر میں XML بلارٹ کی ضرورت کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔</p> <p>یہ تبدیلی عام طور پر دستاویز کے مالک ان کے سرورز پر کرتے ہیں ، لہذا آپ کو صرف HTML ملتا ہے ، شاید آپ کو معلوم نہیں کہ یہ اصل میں XML تھا لیکن کچھ براؤزرز میں (بلکہ محدود) بلٹ ان XSLT 1.0 ٹرانسفارمر ہیں ، اور سرور آپریٹرز اب بھی سیکسن استعمال کرسکتے ہیں۔ عیسوی ، جو XSLT2 کا براؤزر میں ڈاؤنلوڈ ورژن ہے۔</p> <p>مائیک براؤن لکھتے ہیں:</p> <p>XSLT ایک XML دستاویز کی پروسیسنگ زبان ہے جو XML میں لکھنے کے لیے سورس کوڈ استعمال کرتی ہے۔ ایک XSLT دستاویز XSLT پروسیسر کے قوانین کا ایک مجموعہ قرار دیتی ہے ، جو XML دستاویز کے مندرجات کی تشریح کرتے وقت استعمال کیا جاتا ہے۔ یہ قوانین XSLT پروسیسر کو بتاتے ہیں کہ ایک نیا XML نما ​​ڈیٹا سٹرکچر کیسے بنایا جاتا ہے اور یہ ڈیٹا کیسے نکالا جاتا ہے-ایک XML دستاویز کے طور پر ، ایک HTML دستاویز کے طور پر ، سادہ متن کے طور پر ، یا شاید کسی اور کی شکل میں۔</p> <p>دیلی راؤزر اندر ا سرور ائل نے سے لے ا سکتی راؤزر میں ادلوں ا سرور سے روسیسنگ لوڈ وتا لیکن راؤزر ر انحصار متعارف متعار سا سکتا ار ا و سرور دیلیاں مل و راؤزر سے اد ناتی لیکن سرور ر اری وسائل ا وجھ التی</p> <p>کسی بھی سسٹم کی طرح جہاں فائلوں کو بے ترتیب استعمال کنندگان بے ترتیب دیکھ سکتے ہیں, مصنف نہیں جانتا کہ صارف کے سسٹم پر کون سے ذرائع (جیسے فونٹ) ہیں, اس لیے فونٹ استعمال کرنے میں ایچ ٹی ایم ایل جیسی ہی دیکھ بھال درکار وتی سی راؤزر میں اسٹینڈ اسٹون روسیسنگ لیے XML</p> <p><؟ xml-stylesheet href = “foo.xsl” type = “text/xsl”؟> <؟ xml-stylesheet href = “foo.css” type = “text/css”؟></p> <p>(یقینا your اپنی سٹائل و ر و دیل رنا) مکمل لات لیے http://www.w3.org/TR/xml-stylesheet/ دیکھیں۔ Cascading Stylesheet Specification (Crshs) عناصر کو سٹائل کی وضاحت کے لیے ایک سادہ نحو فراہم کرتا ہے, اور زیادہ تر براؤزرز میں لاگو ہوتا ہے K</p> <p>ڈیو پاوسن http://www.dpawson.co.uk/xsl/ ر ایک امع XSL سوالات و رقرار رکھتا ، اور اس کی کتاب ( پاؤسن ، 2002 ) [فاکس بک] O’Reilly کے XSL XML Syntax (ایک XSL اسٹائل شیٹ صرف xml سے دستیاب ہے۔ فائل ) اور کئی بڑے براؤزر فروشوں کی وسیع حمایت حاصل ہے ( براؤزرز اور دیگر سافٹ ویئر ر سوال د )۔ XSL دو ذائقوں میں آتا ہے:</p> <p>XSL خود, جو کہ ایک خالص فارمیٹنگ زبان ہے, ایک فارمیٹ آبجیکٹ ( FOP ) XEP آؤٹ پٹ فائل, پرنٹ کرنے کے لائق (PDF) آؤٹ پٹ (لیکن XSL کے متبادل: FO کو بنانے کے لیے ٹیکسٹ فارمیٹر کی ضرورت ہوتی ہے) جیسے FOP XEP ا دیگر . الحال میں سی ایسے ویب راؤزر ارے میں نہیں انتا و<br /> اس ایس ایل (ٹی ار رانسفارمیشن) XML ایک لغت سے دوسرے میں اور XML سے سادہ متن (جو سی ل میں و سکتا مول RTF اور Latex)<br /> براؤزر کے اندر XSLT 1.0 کے تمام موجودہ ورژن کے لیے مائیکروسافٹ انٹرنیٹ ایکسپلورر ، فائر فاکس ، کروم ، موزیلا ، سفاری اور اوپیرا موجود ہیں۔ خبردار فرسودہ براؤزرز جیسے MSIE 5.5 کو انسٹالیشن کے بعدکی کچھ سرجری کی ضرورت ہوتی ہےتاکہ طویل فرسودہ WD-XSL کو ہٹایا جائے اور اسے موجودہ XSL ٹرانسفارم پروسیسر سے تبدیل کیا جائے۔</p> <p>XSL کے لیے WYSIWYG۔</p> <p>XSL [T] سٹائل شیٹ بنانے کے لیے سیڈو- WYSIWYG ایڈیٹرز تیار کرنے کی کوشش کی گئی ہے ، لیکن یہ زیادہ تر ان پٹ عناصر اور آؤٹ پٹ عناصر (جیسے ایچ ٹی ایم ایل پیج پر ڈاک بک بک پیرا) کے درمیان سادہ نقشہ سازی تک محدود رہے ہیں۔ اس سے آگے کچھ بھی ناکام لگتا ہے کیونکہ لوگ اپنی معلومات کے ساتھ کیا کرنا چاہتے ہیں۔ آپ ACM ڈیٹا بیس تک رسائی حاصل ہے تو، دیکھیں میں سے vmtt پر Pietriga، ویانا-سے Dury، اور Quint کی طرف سے کاغذ ڈاکنگ ’01 (اٹلانٹا) ACM کاروائی .</p> <p>سرور پر ایچ ٹی ایم ایل بنانا</p> <p>نہیں ہے جیسا کہ سرور سائیڈ پروسیسرز کی ایک بڑھتی استعمال کوکون اور دوسروں کو، آپ کے بنائے کہ بتائیں، سٹور، اور XML میں آپ کی معلومات کو منظم، لیکن خود کار طریقے سے، HTML یا کسی اور شکل میں تبدیل طرح کسی بھی براؤزر لکھنا. XSLT وسیع پیمانے پر دوسرے نظاموں سے ان پٹ کے لیے XML کو غیر SGML فارمیٹ میں تبدیل کرنے کے لیے بھی استعمال کیا جاتا ہے (مثال کے طور پر ٹائپ ٹائپنگ کے لیے ایکسچینج کو لیٹیکس میں تبدیل کرنا)۔</p> <p>XSL کے متبادل: FO</p> <p>ایف او پروسیسر کے ذریعے پی ڈی ایف بنانے کے بجائے ، ایکس ایس ایل ٹی 2 کا استعمال پی ڈی ایف ٹائپ سیٹنگ کے لیے ایکس ایم ایل کو لیٹیکس میں تبدیل کرنے کے لیے کیا جا سکتا ہے (جیسے سوالات کے پرنٹ ورژن کے لیے ڈاک بک سے لیکٹیکس میں)۔ لیٹیکس کو یہ فائدہ ہے کہ اس سے پہلے فارمیٹنگ ماڈیولز (‘پیکجز’) کی وسیع لائبریری کو استعمال کرنے کے قابل ہو ، جو کہ XSL: FO کے لیے فی الحال درکار وہیل ریونیوٹنگ سے بچتا ہے۔</p> <p>متبادل کے طور پر ، ڈیوڈ کارلیس کا XmlTeX XML کو براہ راست پڑھتا ہے ، اگر XML ٹائپ کرنے کا تجرباتی حل زیادہ عملی حل فراہم کرتا ہے۔ ایکس ایم ایل کے لیے بیک اینڈ پروسیسر کے طور پر ایک ٹی ایکس سسٹم کو بطور ایکس ایم ایل استعمال کیا جا سکتا ہے: ایف او ، ایکس ایم ایل کو سیریلائز کریں جیسا کہ سیبسٹین راہٹز کا پاسیوٹیکس اس مقصد کو حاصل کرنے کے لیے ایکس ایم ایل ٹی ایکس کا استعمال کرتا ہے۔</p> <p>ٹیکس سوالات http://www.tex.ac.uk/faq پر ہیں Silmaril پیٹر فلین کے LaTeX ، فارمیٹنگ انفارمیشنکا ایک آن لائن ورژن برقرار رکھتا ہے، جس میں XSLT2 تبدیلیوں کی کچھ مثالیں ہیں (فلین ، 2014)۔</p> <p>ایس جی ایم ایل سسٹم نے اسی طرح کے سٹائل شیٹ میکانزم کا استعمال کیا: کچھ عام FOSI (فارمیٹڈ آؤٹ پٹ سپیسفیکیشن انسٹینس) تھے ، جو کہ دفاعی اور صنعتی انجینئرنگ ایپلی کیشنز میں معیار تھا ، خاص طور پر جب ArbertText ایڈیٹر (مہارت ، پھر ایپک ، شاید کچھ اور ہفتہ)۔ ) ویب پر SGML پبلشنگ میں استعمال ہونے والی DynaText / DynaWeb سٹائل شیٹ اور Sinex سٹائل شیٹس Sinex انجن پر مبنی براؤزرز میں استعمال ہوتی ہیں (جیسے پینوراما ، جس کا سٹائل انٹرفیس جزوی طور پر XMeta میں اپنایا گیا تھا) ، جس کے ڈیزائنرز کو ڈاکوزیلا براؤزر میں برقرار رکھا گیا ہے۔</p> <p>سیکشن 2: موجودہ صارفین<br /> سوال 2.6: میں ایک XML براؤزر کہاں سے تلاش کر سکتا ہوں؟</p> <p>تمام جدید براؤزر XML کو سپورٹ کرتے ہیں۔</p> <p>ایکس ایم ایل کے لیے موجودہ براؤزر سپورٹ کی موجودہ حیثیت (1 اگست 2014):</p> <p>مائیکروسافٹ انٹرنیٹ ایکسپلورر ، فائر فاکس ، سفاری ، کروم ، موزیلا اور اوپیرا کے موجودہ ورژن سبھی XML کو CSS اور/یا XSLT 1.0 اسٹائل شیٹس کے ساتھ سپورٹ کرتے ہیں۔ ایڈیٹرز اضافی معلومات اور اصلاحات کا خیرمقدم کریں گے۔<br /> اگر آپ ایکس ایم ایل سپورٹ چاہتے ہیں تو نیٹ اسکیپ (کوئی بھی ورژن) ، انٹرنیٹ ایکسپلورر 6 یا اس سے پہلے کا ، یا موزیلا کا کوئی ابتدائی ورژن استعمال نہ کریں: یہ یا تو نہیں یا حوصلہ شکنی کا شکار ہیں۔ جتنی جلدی ممکن ہو ایک جدید براؤزر میں اپ گریڈ کریں۔<br /> اس فہرست کا باقی حصہ صرف تاریخی دلچسپی کا ہے۔</p> <p>مائیکروسافٹ انٹرنیٹ ایکسپلورر 5.0 اور 5.5 ایکس ایم ایل کو سنبھالتا ہے ، مائیکروسافٹ کے لیے مخصوص ، متروک پیشرو XSLT کا بطور ڈیفالٹ پروسیسنگ XSL (XSLT کے ساتھ الجھن میں نہ پڑنا) اس میں لکھی ہوئی سٹائل شیٹ کا استعمال کرتے ہوئے۔ اسٹائل شیٹ کا آؤٹ پٹ ڈی ایچ ٹی ایم ایل ہے ، جو براؤزر میں پیش کیا گیا ہے ، جس میں ایکس ایم ایل دستاویز کا رنگین ، نحو نمایاں کردہ ورژن دکھایا گیا ہے ، جس میں کمپریسڈ ویوز ہیں۔ اگر XML دستاویز ایک سٹائل شیٹ کا حوالہ دیتی ہے تو اس سٹائل شیٹ کو MSIE کے CSS کے نامکمل نفاذ کی حدود میں استعمال کیا جائے گا۔ MSIE 5.0 اور 5.5 WD-XSL نامی زیادہ متروک نحو میں سٹائل شیٹ استعمال کر سکتے ہیں ، جن سے گریز کرنا چاہیے۔ سچے XSLT کو سپورٹ کرنے کے لیے ان ورژنز کو اپ گریڈ کیا جا سکتا ہے: MSXML FAQ دیکھیں۔ MSIE 6.0 اور بعد میں اصل XSLT 1.0 استعمال کریں ، لیکن دونوں متروک نحو کو بھی استعمال کر سکتے ہیں۔<br /> موزیلا فائر فاکس 0.9 اپ ، نیٹ اسکیپ 6 اور 7 (نیٹ اسکیپ 5 نہیں) ، اور گیلن کو XSLT اور CSS کے ساتھ مکمل XML سپورٹ حاصل ہے۔ عام طور پر ، فائر فاکس MSIE سے زیادہ مضبوط ہے ، اور بہتر معیار کی تعمیل فراہم کرتا ہے۔ میرے پاس صارف کی رپورٹ ہے کہ نیٹ اسکیپ 4.6 اور 4.8 ایکس ایم ایل کی حمایت کرتا ہے ، لیکن اس کی کوئی آزاد توثیق نہیں ہے۔<br /> سابق MultiDoc پرو SGML براؤزر کے مصنفین، CITEC (جس کا انجن بھی پینورما اور دیگر براؤزرز میں استعمال کیا گیا تھا)، HTML، XML اور دیگر براؤزر کی حمایت کرتا ہے جس Dociala نامی ایک کثیر ہر چیز براؤزر، تخلیق کرنے کے لئے موزیلا کے ساتھ کام کرنے پر مجبور کیا گیا. ایس جی ایم ایل ، ایکس ایس ایل ٹی اور سی ایس ایس سٹائل شیٹ پڑھیں۔ یہ ونڈوز اور لینکس کے تحت چلتا تھا اور 1.0 دستیاب نہ ہونے پر جاری کیا گیا تھا۔ یہ اب تک کا سب سے مہتواکانکشی براؤزر پروجیکٹ تھا ، اور اسے بہت ٹھوس مارک اپ سنبھالنے کی مہارت حاصل تھی۔<br /> میرے پاس میک OS X براؤزر سفاری کی XML صلاحیتوں کے بارے میں بہت کم معلومات ہیں ، جو کہ KONTER انجن پر مبنی ہے جو خود کونکرر میں استعمال ہوتا ہے ، یا تو XML یا XSLT (کم از کم KDE کے تحت مثال کے طور پر فیڈورا کور کے تحت)۔ لیکن سفاری 1.3.2 (v 312.6) OS 10.3 کے تحت XML کے لیے جزوی تعاون فراہم کرتا ہے ، لیکن اندرونی سب سیٹ کے ذریعے ترمیم شدہ بیرونی DTDs کا احترام نہیں کرتا (جاننے کے لیے جان ہنی کا شکریہ)</p> <p>مائیک براؤن لکھتے ہیں:</p> <p>‘براؤزنگ’ کا تصور بنیادی طور پر ایچ ٹی ایم ایل کا نتیجہ ہے جو وہ کرتا ہے۔ ایک ایچ ٹی ایم ایل دستاویز میں متن کے وہ حصے ہوتے ہیں جنہیں اینکر کہتے ہیں جو کہ دوسری دستاویزات کے ‘ہائپر لنکس’ ہوتے ہیں جو نیٹ ورک یا فائل سسٹم کے دور دراز مقام پر ہو سکتے ہیں۔ ایچ ٹی ایم ایل دستاویزات ایک ویب براؤزر کو اشارہ کرتی ہیں کہ دستاویز کیسے دکھائی جائے اور جب صارف اس کے ساتھ بات چیت کرے تو کس قسم کے رویے کی توقع کی جائے۔ ایچ ٹی ایم ایل کی تفصیلات براؤزرز کے لیے بہت سی تجاویز اور تقاضے مہیا کرتی ہیں ، اور مارک اپ کی بہت سی مختلف مثالوں کے لیے مخصوص معنی فراہم کرتی ہیں ، جیسے ایک <img> عنصر جو کسی تصویر کا حوالہ دیتا ہے جسے براؤزر کے ذریعے بازیافت کرنے کی ضرورت ہوتی ہے۔ اور ملحقہ متن۔</p> <p>ایچ ٹی ایم ایل کے برعکس ، ایکس ایم ایل میں اس طرح کے بلٹ ان سیمنٹکس نہیں ہیں۔ XML دستاویزات پیش کرنے کے لیے کوئی طے شدہ طریقہ کار نہیں ہے۔ لہذا ، اس کا مطلب ہے ‘براؤز کریں’ XML تشریح کے لیے کھلا ہے۔ مثال کے طور پر ، ایک XML دستاویز جو مشین کے حصے کی خصوصیات کو بیان کرتی ہے اس میں کوئی معلومات نہیں ہوتی کہ یہ معلومات کس طرح صارف کے سامنے پیش کی جانی چاہیے۔ ایک ایپلیکیشن ڈیٹا کا استعمال کرنے کے لیے حصہ کا ڈایاگرام بنانے ، معلومات کی فارمیٹ شدہ ٹیکسٹ لسٹ تیار کرنے ، ایک خوبصورت رنگ سکیم کے ساتھ ایک XML دستاویز کا مارک اپ ، یا ڈیٹا بیس میں ٹرانسمیشن کے لیے فارمیٹ ظاہر کرنے کے لیے آزاد ہے۔ ڈیٹا کی تشکیل نو ، نیٹ ورک پر ٹرانسمیشن ، یا دوسرے پروگرام میں ان پٹ۔</p> <p>تاہم ، اس حقیقت کے باوجود کہ XML دستاویزات خالصتاcript وضاحتی ڈیٹا فائلیں ہیں ، ان کو سٹائل شیٹ فراہم کر کے ایک لحاظ سے انہیں ‘براؤز’ کرنا ممکن ہے۔ اسٹائل شیٹ ایک علیحدہ دستاویز ہے جو XML دستاویز میں ڈیٹا کو پیش کرنے یا تبدیل کرنے کے لیے پوائنٹر اور الگورتھم فراہم کرتی ہے۔ ایچ ٹی ایم ایل استعمال کنندگان سٹائل شیٹس (سی ایس ایس) سے واقف ہو سکتے ہیں۔ CSS سٹائل شیٹ کی زبان عام اور کافی طاقتور ہے جو XML دستاویزات پر لاگو ہو سکتی ہے ، حالانکہ یہ دستاویز کے بصری پیشکش پر مبنی ہے اور دستاویز کے ڈیٹا پر پیچیدہ عمل کی اجازت نہیں دیتی ہے۔ ایک XML دستاویز کو CSS اسٹائل شیٹ کے ساتھ جوڑ کر ، یہ ممکن ہو سکتا ہے کہ ایک XML دستاویز کو CSS سے آگاہ ویب براؤزر میں لوڈ کیا جائے ، اور براؤزر اس کی کسی طرح کی پیشکش کرنے کے قابل ہو سکتا ہے ،</p> <p>ایک زیادہ پیچیدہ اور طاقتور سٹائل شیٹان XSLT دیلی ا ایکسٹینسیبل سٹائل لینگویج ، جسے XML کو دوسرے فارمیٹس میں تبدیل کرنے کے لیے استعمال کیا جا سکتا ہے ، بشمول HTML ، XML کی دوسری شکلیں ، اور سادہ متن۔ اگر اس ٹرانسفارمیشن کا آؤٹ پٹ ایچ ٹی ایم ایل ہے تو اسے ویب براؤزر میں دیکھا جا سکتا ہے جیسا کہ کسی اور ایچ ٹی ایم ایل دستاویز کو ہوتا ہے۔</p> <p>XML اور اسٹائل س لیے سپورٹ ری ویب راؤزرز میں مختلف وتی XML و لوڈ اور رنا ممکن لیکن المی سطح ر اون افتہ نہیں لہذا ویب ر ادہ XML مواد سرور ر HTML میں رجمہ ا اتا کے مثال طور پر مائیکروسافٹ کی زیادہ تر ویب سائٹیں XML کے طور پر موجود ہیں, جو کہ مکھی پر ःtnla میں تبدیل ہو جاتی ہیں. ویب راؤزر رق نہیں انتا۔</p> <p>سافٹ ویئر رائے لکھاریوں لیے نوٹس اور ویلپرز لیے XML اور مزید لی رست SGML ویب سائٹ XML ات ر http://xml.coverpages .</p> <p>سیکشن 2: موجودہ صارف کا<br /> سوال 2.7: میں XML فائل کو کیسے چلاتا ہوں یا چلا سکتا ہوں؟</p> <p>کوئی معنی خیز سوال نہیں XML ایک ڈیٹا فارمیٹ ہے ، پروگرامنگ لینگویج نہیں۔</p> <p>آپ نہیں کر سکتے اور آپ نہیں کرتے۔ XML خود ایک پروگرامنگ لینگویج نہیں ہے ، لہذا عام XML دستاویزات ‘چلائیں’ یا ‘عملدرآمد’ نہیں کرتی ہیں۔ ایکس ایم ایل ایک مارک اپ سپیسفیکیشن لینگویج ہے اور ایکس ایم ایل فائلیں صرف ڈیٹا ہیں: وہ اس وقت تک وہاں بیٹھی رہتی ہیں جب تک آپ کوئی پروگرام (براؤزر کی طرح) نہ چلائیں یا ان کے ساتھ کچھ کام نہ کریں (جیسے کنورٹر جو ڈیٹا کو دوسرے فارمیٹ میں لکھتا ہے)۔ ، یا ڈیٹا بیس جو ڈیٹا پڑھتا ہے ، یا ان میں ترمیم کرتا ہے (جیسے ایڈیٹر)۔</p> <p>اگر آپ XML فائل دیکھنا یا دکھانا چاہتے ہیں تو اسے XML ایڈیٹر یا XML براؤزر سےولیں۔</p> <p>XSLT2 اور XSL: FO</p> <p>حقیقت یہ ہے کہ سب سے زیادہ مقبول ٹرانسفارمیشن پروسیسنگ لینگویجز (XSLT2 اور XSL: FO) دراصل XML نحو میں لکھی گئی ہیں , کیونکہ وہ اعلانیہ ہیں, طریقہ کار نہیں.ان خاص معاملات میں آپ ایک XML فائل کو پروسیسنگ چلا کر ‘عملدرآمد’ ر سکتے ایپلیکیشن سے سیکسن. XML</p> <p>سیکشن 2: موجودہ ارف ا سوال<br /> 2.8: ا مجھے SGML ا HTML سے XML میں دیل رنا</p> <p>اگر نہیں اہتے</p> <p>نہیں ، موجودہ HTML ایپلی کیشن سافٹ ویئر موجودہ فائلوں کے ساتھ کام کرتا رہے گا۔ ابھی بہت کم ایس جی ایم ایل باقی ہے ، لیکن اس کے موجودہ سافٹ ویئر کے ساتھ کیا کام جاری رہے گا۔ لیکن کسی بھی اعلی درجے کی خصوصیت کی طرح ، اگر آپ XML فائلیں دیکھنا یا ڈاؤن لوڈ کرنا چاہتے ہیں تو آپ کو XML آگاہ سافٹ ویئر استعمال کرنے کی ضرورت ہوگی۔ ایس جی ایم ایل کے لیے پہلے سے زیادہ ایکس ایم ایل کے لیے بہت کچھ تیار کیا گیا ہے ، لہذا تقریبا all تمام موجودہ کوششیں ایکس ایم ایل (اور ایکس ایچ ٹی ایم ایل اور ایچ ٹی ایم ایل 5) پر مرکوز ہیں۔</p> <p>سیکشن 2: موجودہ صارف کا<br /> سوال 2.9: کیا میں کامن آفس ایپلی کیشنز کے لیے XML استعمال کر سکتا ہوں؟</p> <p>ہاں ، ایم ایس آفس ، لیبر آفس ، اوپن آفس ، ورڈ پرفیکٹ ، یا دیگر استعمال کریں۔</p> <p>ہاں ، زیادہ تر آفس ‘پروڈکٹیوٹی’ سوئٹس پہلے ہی کر چکی ہیں ، اور آپ کی دستاویزات کو سٹائل شیٹ ، تصاویر وغیرہ کے ساتھ ایک زپ فائل میں محفوظ کر سکتی ہیں۔</p> <p>LibreOffice ، OpenOffice اور NeoOffice (Mac) بعض اوقات اپنی فائلوں کو XML کے بطور ڈیفالٹ محفوظ کر رہے ہوتے ہیں (.odt ، .ods اور .odp فائل کی اقسام تمام زپ فائلیں ہیں)۔ پیکجز بنیادی طور پر اوپن آفس کے مختلف ورژن ہیں ، اور ان میں ایک ورڈ پروسیسر ، اسپریڈشیٹ ، پریزنٹیشن سافٹ ویئر ، اور ایک ویکٹر ڈرائنگ پروگرام شامل ہیں ، اور وہ متعلقہ اسکیما کا اشتراک کرتے ہیں۔ آفس دستاویزات کی شکل (ODF) دفتری دستاویزات کے لیے پہلا سرکاری بین الاقوامی معیار (ISO/IEC 26300) تھا۔ وہ مائیکروسافٹ آفس کی تمام فائلیں پڑھ اور لکھ سکتے ہیں۔<br /> کورل کا ورڈ پرفیکٹ سوٹ کئی سالوں سے ایک مکمل XML ایڈیٹر (جو مکمل SGM بھی کرتا ہے) کے ساتھ بھیج دیا گیا ہے۔ یہ فارمیٹڈ آؤٹ پٹ کو مائیکروسافٹ ورڈ میں تبدیل کرتا ہے۔ doc فائل ، لیکن یہ دستاویزات کو فارمیٹ کرنے کے لیے XSLT2 یا CSS نہیں بلکہ اپنی اسٹائل شیٹ ٹیکنالوجی استعمال کرتی ہے۔ یہ XML پریزنٹیشن کے لیے خود کو (WordPerfect) دستاویز کی شکل بھی بچا سکتا ہے۔<br /> اے بیورڈ ورڈ روسیسر (تمام پلیٹ فارم) ورڈ اور اوپن آفس دستاویزات کو کھول اور ترمیم کرسکتا ہے ، لیکن یہ انہیں ڈاک بک ایکس ایم ایل یا یہاں تک کہ لیٹیکس فارمیٹ میں بھی محفوظ کرسکتا ہے (حالانکہ یہ مقامی ایکس ایم ایل ترمیم فراہم نہیں کرتا) جو اسے ایک بہترین کنورٹر بناتا ہے۔ بناتا ہے<br /> مائیکروسافٹ آفس 2003 پروجیکٹ کے تمام حصوں کے لیے ‘Save As … XML’ فراہم کرتا ہے سوائے پاورپوائنٹ کے ، جو کہ ورڈ ایم ایل کو دستاویز کی بصری شکل کی نمائندگی کے لیے استعمال کرتا ہے ، حالانکہ یہ سٹائل کے نام محفوظ رکھے گا اگر وہ استعمال میں ہیں۔ آفس 2007 ، 2010 ، اور بعد میں تمام مقامی طور پر XML دستاویزات کے طور پر محفوظ کریں (. وہ اوپن ایکس ایم ایل (او او ایکس ایم ایل ، عمودی سے ملتا جلتا لیکن غیر متعلقہ) استعمال کرتے ہیں جو مائیکروسافٹ کا او ڈی ایفکے برابر ہے۔ یہ ایک متوازی ISO معیار ہے۔ ورڈ 2003، ایک سچے XML ایڈیٹر کے ساتھ بھیج دیا اس کی اپنی حمایت دیگر W3C کے schemas (لیکن DTDS) کے ساتھ، اور اس کلام کے نام سے منسوب سٹائل (جیسا کہ مائیکروسافٹ کے اوائل پیداوار تھا SGML مصنف ایک طریقہ فراہم کرتا ہے کے لئےعنصر کی اقسام کو ورڈ سے منسلک کریں )۔<br /> مائیکروسافٹ کے ‘ورکس’ پیکیج سے بچیں ، کیونکہ یہ صرف XML اور دیگر تمام آفس سافٹ وئیر کے ساتھ مطابقت نہیں رکھتا۔<br /> میرے پاس لوٹس آفس کی مصنوعات کے بارے میں کوئی معلومات نہیں ہے۔<br /> ایکس ایم ایل ور میں ‘آفس دستاویزات کے لیے ایکس ایم ایل فائل فارمیٹس‘کے تحت مزید تفصیل موجود ہے , جس میں جین آفس, کے آفس, مائیکروسافٹ ایکس ڈوکس, اویسس ٹی سی اوپن آفس ایکس ایم ایل فائل فارمیٹ, LDOK The Korg پروجیکٹ, اور Openoffiskorg XML فائل فارمیٹ.</p> <p>سیکشن 3: مصنفین</p> <p>(بشمول ایچ ٹی ایم ایل اور ویب پیج مالکان کے مصنفین)</p> <p>کیا میں HTML یا SGML سیکھنے سے پہلے XML جانتا ہوں؟<br /> XML اپنی دستاویزات میں سفید جگہ کو کیسے سنبھالتا ہے؟<br /> XML دستاویز کے کون سے حصے کیس حساس ہیں؟<br /> میں اپنی معلومات کو XML فارمیٹ میں کیسے تبدیل کر سکتا ہوں؟<br /> میں اپنی موجودہ HTML فائلوں کو XML میں کیسے کام کروں؟<br /> میں XML کو دوسرے فائل فارمیٹس میں کیسے تبدیل کروں؟<br /> اگر XML صرف SGML کا سب سیٹ ہے تو کیا میں اپنے موجودہ SGML ٹولز استعمال کر سکتا ہوں؟<br /> میں HTML تصنیف اور خدمت کرنے کا عادی ہوں۔ کیا میں XML آسانی سے سیکھ سکتا ہوں؟<br /> کیا XML غیر لاطینی حروف استعمال کر سکتا ہے؟</p> <ol start=”10″> <li><p>ڈی ٹی ڈی کیا ہے اور میں اسے کہاں سے حاصل کروں؟</p></li> <li><p>xml مجھے اپنے ٹیگز بنانے پر مجبور کرتا ہے؟</p></li> <li><p>میں اپنی دستاویز کی قسم کیسے بناؤں؟</p></li> <li><p>کیا ڈی ٹی ڈی میں پیرنٹ عنصر کی قسم کو واضح طور پر اعلان کیا جا سکتا ہے؟</p></li> <li><p>میں DTDS کے متبادل کے بارے میں سنتا رہتا ہوں۔ سکیما کیا ہے؟</p></li> <li><p>XML میرے دستاویز کے لنکس کو کیسے متاثر کرے گا؟</p></li> <li><p>کیا میں XML کا استعمال کرتے ہوئے ریاضی کو انکوڈ کر سکتا ہوں؟</p></li> <li><p>XML میرا میٹا ڈیٹا کیسے سنبھالتا ہے؟</p></li> <li><p>میں XML میں گرافکس کیسے استعمال کروں؟</p></li> <li><p>تجزیہ کیا ہے اور میں اسے XML میں کیسے کر سکتا ہوں؟</p></li> <li><p>میں ایک XML فائل کو دوسری میں کیسے شامل کر سکتا ہوں؟</p></li> <li><p>مجھے CDATA نشان زدہ سیکشن کب استعمال کرنا چاہیے؟</p></li> <li><p>میں اپنے XML میں سرایت شدہ HTML کو کیسے سنبھال سکتا ہوں؟</p></li> <li><p>XML میں خصوصی حروف کیا ہیں؟</p></li> <li><p>کیا دوسرے مارک اپ سسٹم ہیں؟</p></li> </ol> <p>سیکشن 3: مصنف<br /> سوال 3.1: کیا میں XML سیکھنے سے پہلے HTML یا SGML جانتا ہوں؟</p> <p>نہیں ، لیکن یہ مفید ہے۔</p> <p>آپ کو کسی بھی پہلے کے علم کی ضرورت نہیں ہے ، لیکن یہ مفید ہے کیونکہ بہت سے XML تصورات ، اصطلاحات ، اور مشق دو دہائیوں کے SGML تجربے (اور اس سے پہلے کے نظام) سے حاصل ہوتی ہیں۔</p> <p>اہ رہیں ایچ ایم ایل و اننا’ اس ایم ایل و سمجھنے مترادف نہیں اگرچہ ایچ ٹی ایم ایل کو ایس جی ایم ایل ایپلی کیشن کے طور پر لکھا گیا تھا, لیکن زیادہ تر براؤزر اسے نظر انداز کر دیتے ہیں (یہی وجہ ہے کہ بہت سی مفید چیزیں کام نہیں کرتی ہیں), لہذا صرف اس وجہ سے کہ ا ام ایل راؤزرز میں ایک اص ریقے سے ام رنے ا مطلب نہیں درست ایس ایم ایل ای ایکس</p> <p>مد ملی مقاصد لیے و ایس ایم ایل ا ایچ ایم ایل</p> <p>سیکشن 3: مصنف<br /> سوال 3.2: XML میری دستاویزات میں وائٹ اسپیس کو کیسے سنبھالتا ہے؟</p> <p>تجزیہ کار یہ سب کچھ رکھتے ہیں ، یہ ان پر منحصر ہے کہ اس کے ساتھ کیا کرنا ہے۔</p> <p>تمام سفید جگہ, بشمول لائن بریک ( میک سی آر, ون سی آر / ایل ایف, یونکس ایل ایف), ٹی اے بی کے حروف اور عام خالی جگہوں کو لاگو کرنے کے لیے, یہاں تک کہ ‘ساختی’ عناصر کے درمیان, جہاں وئی متن اہر نہیں و سکتا۔ ارسر ر دیل دہ (براؤزر ارمیٹر ناظرین نورٹر وغیرہ)۔ تجزیہ کار اس سیاق و سباق کو پہچانتا ہے جس میں سفید جگہ (عنصر کا مواد, کریکٹر ڈیٹا کا مواد, یا مخلوط مواد) پایا جاتا ہے, اگر یہ معلومات دستیاب ہے, جیسے ڈی ٹی ڈی یا اسکیما سے. اس ا مطلب درخواست مہ داری ار نہیں لہ رنا ایسی ساتھ ا رنا</p> <p>یہ ایس جی ایم ایل کی چند واقعی بنیاد پرست تبدیلیوں میں سے ایک ہے ، جہاں ایپلیکیشن کے قریب کہیں جانے سے پہلے پارسر نے عنصر کے مواد میں موجود تمام وائٹ اسپیس کو ضائع کر دیا تھا۔ دیکھو کیوں؟ نیچے کیوں</p> <p>وائٹ اسپیس کی دو مختلف اقسام ہیں:</p> <p>ناقابل مواد سفید جگہ (الگ جگہ) جو کسی عنصر کے مواد میں ساختی عناصر کے درمیان ہوتی ہے۔ یہ وہ جگہ ہے جہاں صرف دوسرے عناصر کی اجازت ہے ، جہاں متن کبھی نہیں ہوتا۔ یہ عام طور پر ایک ایڈیٹر یا مصنف کے ذریعہ مارک اپ کی بصری وضاحت میں مدد کے لیے داخل کیا جاتا ہے ، اور اکثر دستاویز پر عملدرآمد کے وقت آپ کو نظر آنے والے فاصلے سے کوئی لینا دینا نہیں ہوتا ہے۔ یا XML میں فارمیٹ کیا گیا ہے ، یہ جگہ ایپلی کیشن کو منتقل کی جائے گی (SGML میں اسے دبا دیا گیا ہے ، یہی وجہ ہے کہ آپ اس اضافی جگہ کو پرانے طرز کے HTML دستاویزات میں رکھ سکتے ہیں اور اس کے بارے میں فکر نہ کریں)<br /> اہم سفید جگہ جو عناصر کے اندر واقع ہوتی ہے جس میں صرف متن (کریکٹر ڈیٹا مواد ، جیسے ایچ ٹی ایم ایل ٹائٹل) یا ٹیکسٹ اور مارک اپ مکسڈ (جیسے پیراگراف) شامل ہو سکتے ہیں۔ XML میں ، یہ مقام اب بھی SGML کے تحت بطور ایپلی کیشن طے کیا جائے گا۔<br /> دونوں صورتوں میں ، جگہ کو صحیح طریقے سے سنبھالنا درخواست کی ذمہ داری ہے تجزیہ کار کو درخواست کو مطلع کرنا چاہیے کہ عنصر کے مواد میں سفید جگہ واقع ہوئی ہے ، اگر اس کا پتہ لگایا جاسکتا ہے ، تاکہ اسے ہٹایا جاسکے۔ (SGML کے صارفین تسلیم کریں گے کہ یہ معلومات ESIS میں نہیں ہے ، بلکہ یہ Grove میں ہے ۔)</p> <p><باب> <عنوان> اب 1 لیے میرا نوان۔ </عنوان> <پارا> متن </para></p> <p>مندرجہ الا مثال میں ایپلیکیشن مام وبصورت رنٹنگ لائن ر ایپلی ن ا ام ار نہیں رنا س سم سفید و ائع رنا سی XML ایپلی نز اس ابل رتیب اختیارات وتے</p> <p>ر لین لکھتے :</p> <p>وں</p> <p>ایس جی ایم ایل میں, ایک ڈی ٹی ڈی لازمی ہے, ہمیشہ ایک تجزیہ کار ہمیشہ پیشگی جانتا ہے کہ آیا عنصر کے مواد میں سفید جگہ واقع ہوئی ہے (اور اس وجہ سے اسے خارج کیا جاسکتا ہے) یا مخلوط مواد یا کردار کا ڈیٹا (جہاں اسے محفوظ ا انا اہئے) ا نہیں۔ ایکس ایم ایل بغیر کسی ڈی ٹی ڈی یا اسکیمہ کے پروسیسنگ کی اجازت دیتا ہے تاکہ یہ واضح کیا جا سکے کہ جگہ کو ضائع کرنا چاہیے یا نہیں, لہذا عام اصول لاگو کیا گیا تھا کہ تمام سفید جگہ کی درخواست میں رپورٹ ہونی چاہیے.</p> <p>سیکشن 3: مصنف<br /> سوال 3.3: XML دستاویز ون سے س ساس</p> <p>سب مارک اپ اور سٹ دونوں</p> <p>مام XML دستاویز س ساس ایچ ام ال اور ادہ ر دیگر ایس ایم ال ایپلی نز سے الکل مختلف اں الٹ س و نظر ا۔د ر لاطینی روف</p> <p>عنصر کی قسم کے نام کیس حساس ہیں: ان کے بعد بالائی یا لوئر ہینڈلز کا مجموعہ ہونا چاہیے جو آپ مندرجہ ذیل (پہلے استعمال یا Dtd یا اسکیما میں ) کی وضاحت کے لیے استعمال کرتے ہیں تاکہ آپ استعمال کر سکیں </ body>. .. </body> نہیں سکتا: اوپری اور لوئر س رور ملنا اہیے۔ اس رح <img /> <img /> اور <img /> ن مختلف نصر اقسام<br /> ساتھ اچھی رح سے ل دہ ایکس ایم ایل دستاویزات لیے نصر سم ا لا واقعہ ریپر وضاحت رتا<br /> اوصاف نام س ساس مثال ور ر <PIC width = “7in” /> اور <PIC WIDTH = “6in” /> ور ر ونکہ الگ ال سز وڑائی اور وڑائی؛<br /> وصف اقدار س ساس سی اے اے اقدار (جیسے xlink: href=”MyFile.SGML”)<br /> مام مومی اور رامیٹرائزڈ ستی نام (جیسے & دید))<br /> سیکشن 3: مصنف<br /> سوال 3.4: میں اپنی معلومات و XML ارمیٹ میں سے دیل ر سکتا وں؟</p> <p>ایک ایسی ان میں نورٹر لکھیں ا استعمال ریں و XML و سمجھتی و۔</p> <p>اگر سورس فائل فارمیٹ میں کسی قسم کا مستقل اور پہچاننے والا ڈھانچہ ہے ، چاہے وہ سادہ لائن بریک ہو یا یہاں تک کہ فاصلہ ، عام طور پر پیٹرن سے ملنے والے معمولات کو زیادہ سے زیادہ زبانوں میں لکھنا ممکن ہے کہ اس طرح کے پیٹرن معلومات اور آؤٹ پٹ کو الگ کریں ارد گرد کے ٹیگز کے ساتھ۔</p> <p>XSLT2 کے پاس اس طرح کے ‘اپ-کنورژن’ کرنے کے لیے پیٹرن سے مماثل نحو ہے ، اور OmnMark جیسے دیگر پروسیسرز بھی اسی طرح کی خصوصیت فراہم کرتے ہیں۔ اس طرح کے تبادلوں سے ایک عارضی ‘آدھے راستے’ کی شکل بھی بن سکتی ہے جس کے لیے ایک دوسری تبدیلی کو حتمی XML فارمیٹ بنانے کے لیے لاگو کیا جاتا ہے۔</p> <p>اگر سورس فائلیں ایک معروف فارمیٹ میں ہیں (مثال کے طور پر CSV) ، تو وہاں ڈاؤن لوڈ یا خریداری کے لیے موجودہ معمولات دستیاب ہوسکتے ہیں جو کچھ XML فارمیٹ بنا سکتے ہیں۔ دوسرا XML سے XML تبادلوں کو مطلوبہ حتمی شکل دینے کے لیے استعمال کیا جا سکتا ہے۔</p> <p>ڈیٹا بیس مینجمنٹ سسٹم میں ‘ایکسپورٹ ٹو ایکس ایم ایل’ کے معمولات ہوسکتے ہیں جو بعد میں تبادلوں کے لیے اسی طرح کا ‘ہاف وے’ فارمیٹ بناتے(ملاحظہ ریں میں ایکس ایم ایل و اپنے ا س سے اہر سے لے اؤں مثال ور ر) )۔</p> <p>اگر معلومات کو مکمل طور پر فارمیٹ نہیں کیا گیا ہے ، یا اتنی بری طرح یا متضاد فارمیٹ کیا گیا ہے کہ خودکار تبدیلی ناممکن ہے ، تو اسے XML فارمیٹ میں ہاتھ سے ایڈٹ کرنا پڑے گا۔ ورڈ پروسیسر دستاویزات اس کی بہترین مثال ہیں۔ ایسی کمپنیاں ہیں جو اس قسم کے کام میں مہارت رکھتی ہیں۔ ماہرین ہیں ، خاص طور پر پیسیفک ریم کے آس پاس ، جنہیں ہر قسم کے عجیب و غریب فارمیٹس سے نمٹنے کا طویل تجربہ ہے ، اور وہ XML کو خود ہی واپس بھیج دیں گے۔</p> <p>دو فارمیٹ اکثر ذرائع سے بہتر سپورٹ کے طور پر مانگے جاتے ہیں:</p> <p>لیٹیکس</p> <p>اچھی طرح سے تشکیل شدہ لیٹیکس دستاویزات (وہ جو ہومبرو میکرو استعمال نہیں کرتی ہیں ، خاص طور پر وہ جو سادہ TeX یا متروک کمانڈ استعمال کرتی ہیں) کو TEX4ht پیکج کا استعمال کرتے ہوئے تبدیل کیا جاسکتا ہے۔ لکھنے کے وقت (2015) یہ اس کے مصنف کی بے وقت موت سے غیر معاون ہے ، لیکن مکمل طور پر فعال ہے۔</p> <p>TEX4ht مختلف طریقوں سے ایچ ٹی ایم ایل اور او ڈی ایف (اوپن آفس فارمیٹ) میں تبدیل ہو سکتا ہے ، اس کے نتیجے میں آنے والی فائل کو اوپن آفس میں آسانی سے کھولا جا سکتا ہے اور .docx فائل کے طور پر محفوظ کیا جا سکتا ہے۔ Oowriter پروگرام کے لیے کمانڈ لائن آپشنز ہیں (یا اگر آپ LibreOffice استعمال کر رہے ہیں تو کم کام کریں) جو سکرپٹ پر مشتمل بلک تبادلوں کی اجازت دیتے ہیں۔</p> <p>دیگر خصوصیات کچھ ایڈیٹرز اور آن لائن سروسز میں دستیاب ہیں (جیسے بلاگ اور فورم جو ویب پیجز میں لیٹیکس فارمیٹنگ کو سپورٹ کرتے ہیں)۔ یہ تبادلوں کے لیے بھی استعمال ہو سکتے ہیں۔</p> <p>مائیکروسافٹ ورڈ۔</p> <p>ورڈ (.docx) فائلیں زپ فائلیں ہیں جن میں ایکس ایم ایل دستاویزات کے ساتھ منسلک تصاویر اور سٹائل شیٹ شامل ہیں۔ پہلے سے طے شدہ طور پر ، ورڈ دستاویز میں صرف پیراگراف ہوتے ہیں (w: p عناصر)۔ دستاویز کے ڈھانچے کے بارے میں تمام میٹا ڈیٹا کو فونٹ اور فاصلے کی معلومات کے طور پر فراہم کیا جاتا ہے جسے صرف ایک انسان قابل اعتماد طریقے سے تشریح کرسکتا ہے ، جس سے سیمنٹک تبادلوں کو غیر معمولی طور پر مشکل بنا دیا جاتا ہے۔</p> <p>تاہم ، اگر نام سٹائل (بلٹ ان سٹائل مینو سے یا مصنف کے تخلیق کردہ) کو مستقل طور پر استعمال کیا جائے تو ، XSLT2 سکرپٹ ان سے ملنے کے لیے لکھنا اور زیادہ مفید XML مارک اپ آؤٹ پٹ کرنا ممکن ہے۔</p> <p>کچھ ایڈیٹرز (جیسے XMLMind ، AbiWord ) اور دوسرے سسٹم اب لفظ سے تبادلوں کو فراہم کرتے ہیں ، دونوں خالص بصری (HTML) فارمیٹ میں ، اصل کی ظاہری شکل کی نقل کرتے ہوئے ، اور ‘سیمنٹک’ اصطلاحات جیسے DocBook یا DITA کا استعمال کرتے ہوئے ، کوئی نہیں ہے فارمیٹنگ</p> <p>XSLT2 روٹ OpenOffice/LibreOffice پر بھی لاگو ہوتا ہے ، جو XML کو ZIP فائل میں بھی محفوظ کرتا ہے۔ مارک اپ مختلف ہے ، لیکن اسی لائنوں کے ساتھ تبدیل کیا جا سکتا ہے۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.5: میں اپنی موجودہ HTML فائلوں کو XML میں کیسے کام کر سکتا ہوں؟</p> <p>یا تو انہیں XHTML/HTMLA بنائیں ، یا مختلف دستاویز کی قسم استعمال کریں۔</p> <p>یا تو انہیں نئی ​​دستاویز کی قسم (DTD یا سکیما کے ساتھ یا اس کے بغیر) کے مطابق بنانے کے لیے اور ان کے ساتھ جانے کے لیے سٹائل شیٹ لکھیں۔ یا XHTMLا HTML5 مطابق ان میں رمیم ریں۔</p> <p>آپ کو موجودہ ایچ ٹی ایم ایل فائلوں کو تبدیل کرنے کی ضرورت پڑسکتی ہے کیونکہ ایکس ایم ایل اختتامی ٹیگ کو چھوٹا کرنے کی اجازت نہیں دیتا ہے . بہت سے ایچ ٹی ایم ایل تصنیفی ٹول پہلے ہی (لیکن کافی نہیں) اچھی طرح سے تشکیل شدہ ایکس ایم ایلو نی ناتےکہ اختتامی ٹیگ استعمال کیے جاتے ہیں ، وصف کی اقدار کا حوالہ دیا جاتا ہے ، وغیرہ-تاہم ، بہت سے ایسا نہیں کرتے ہیں۔</p> <p>آپ ڈیو ریگیٹ کے ایچ ٹی ایم ایل ٹیڈیپروگرام (ایک ایچ ٹی ایم ایل 5 ورژن بھی موجود ہے) کا استعمال کرتے ہوئے ایچ ٹی ایم ایل کو ایکس ایچ ٹی ایم ایل میں تبدیل کرسکتے ہیں، جو تکلیف دہ ایچ ٹی ایم ایل ایڈیٹرز کے ذریعہ سیڈو مارک اپ کی کچھ خوفناک گندگی کو صاف کرسکتا ہے ، اور ان میں سے کچھ اسٹائل شیٹ کی فارمیٹنگ کو مختلف بھی کرسکتے ہیں۔ ، لیکن عام طور پر ابھی بھی کچھ ہاتھ سے ترمیم کرنا باقی ہے۔</p> <p>زیادہ تر جدید ویب سائٹ ڈیزائن پروگرام ، بشمول ڈریم ورکر ، اب بھی اچھی طرح سے تشکیل شدہ ایچ ٹی ایم ایل کی طرح کچھ نہیں کرتے ، اس کی بنیادی وجہ یہ ہے کہ وہ ویب سائٹ ڈیزائن پروگرام اور جانکاری کے استعمال کے بجائے مناسب مارک اپ کے ساتھ صفحات بنانے کی طرف مائل ہیں۔ چونکہ اس کے HTML صفحات کا واحد ذخیرہ ایک خطرناک اور مہنگی غلطی ہوسکتی ہے۔ اگر آپ دوسری طرف کام کر رہے ہیں ، تاہم ، یہ ممکن ہے کہ پہلے انفارمیشن ڈیزائن کو ایکس ایم ایل میں حاصل کیا جائے ، اور پھر اسے ویب سائٹ ڈیزائن پروگرام کے ذریعے بنائے گئے پیج ڈیزائن میں ایکسپورٹ کیا جائے ، یہ شاید کم اہم ہے کہ ایچ ٹی ایم ایل ایک گڑبڑ ہے ، کیونکہ براؤزر بہت معاف کرنے والا.</p> <p>درست HTML کو xhtml میں تبدیل کرنا۔</p> <p>اگر آپ کی ایچ ٹی ایم ایل فائلیں درست ہیں (ایس جی ایم ایل پارسر کے ساتھ مکمل رسمی توثیق ، ​​شائع شدہ ڈی ٹی ڈی ایس کے خلاف سادہ نحو کی جانچ نہیں) ، انہیں ایکس ایم ٹی ایل پارسر کے ساتھ ایکس ایچ ٹی ایم ایل کے طور پر درست کرنے کی کوشش کریں۔ اگر آپ ایمبیڈڈ فارمیٹنگ کے بغیر کلین ایچ ٹی ایم ایل بنا رہے ہیں تو اس عمل کو صرف اوپر/چھوٹے اور عنصر کے ناموں اور ایم پی ٹی عناصر جیسے امپلس کے علاوہ کسی بھی غیر معیاری عنصر کی قسم کے ناموں میں مماثلت نہیں چھوڑنی چاہیے۔ ایک سادہ ہینڈ ایڈیٹنگ یا مختصر اسکرپٹ ان تبدیلیوں کو ٹھیک کرنے کے لیے کافی ہونا چاہیے۔</p> <p>اگر آپ کا chtml قانونی طور پر اختتامی ٹیگز کو ڈیفالٹ کرتا ہے اور نشان زدہ وصف کی اقدار کو استعمال کرتا ہے ، تو یہ خود بخود ایک نارملائزیشن پروگرام جیسے sgml ماڈل ( اوپن جے ایس کا حصہ ، اوپن جے ایس کا حصہ) ، یا ایڈیٹرز جیسے ایماکس کے ساتھ خود بخود ٹھیک ہو سکتا ہے ۔ ایس جی ایم ایل میں – عام فنکشن /پی ایس ایس ایم کے ذریعہ (نام سے بند نہیں کیا جاسکتا ، وہ دونوں ایکس ایم ایل کرتے ہیں)</p> <p>اگر آپ کے پاس متعدد درست ایچ ٹی ایم ایل فائلیں ہیں تو ، آپ سکرپٹ لکھنے کے لیے پروگرامنگ لینگویج کر سکتے ہیں کہ ایس جی ایم ایل مارک اپ (مثال کے طور پر اومنی مارک ، سجیملسی ، یا سمجھتا ہے (مثال کے طور پر پرل ، ازگر ، ٹی سی ایل ، وغیرہ)) کی مشہور اسکرپٹنگ زبانیں ، ان کی ایس جی ایم ایل کا استعمال کرتے ہوئے /XML لائبریریاں) یا آپ ایڈیٹر میکروز بھی استعمال کر سکتے ہیں اگر آپ جانتے ہیں کہ آپ کیا کر رہے ہیں۔</p> <p>اگر آپ کا ایچ ٹی ایم ایل غلط ہے یا ناقص ہے تو اوپر بیان کردہ ایچ ٹی ایم ایل فری پروگرام آزمائیں۔ اگر یہ ان کو ٹھیک نہیں کرتا ہے ، مجھے ڈر ہے کہ آپ کو ذیل میں طریقہ کار کا استعمال کرتے ہوئے کچھ خاص لکھنا پڑے گا ، یا ہاتھ سے اس میں ترمیم کریں یا براؤزر سے کاپی پیسٹ کریں۔</p> <p>ایک نئی دستاویز کی قسم میں تبدیل کریں۔</p> <p>اگر آپ اپنی فائلوں کو کسی دوسرے ڈی ٹی ڈی میں مکمل طور پر ایچ ٹی ایم ایل میں منتقل کرنا چاہتے ہیں تو ، بہت سے مقامی XML صنعتی ڈی ٹی ڈی ، اور ٹی ڈی آئی (ادبی ، تاریخی اور لسانی دستاویزات) اور ڈاک بک (کمپیوٹر دستاویزات) یا ڈی آئی ٹی اے ورژن ہیں۔ (تکنیکی دستاویزات) نئے XML DTDs کے تبادلے کے لیے بہت سی سائٹیں تھیں جن میں سے انتخاب کرنا تھا ، لیکن نئی تحریریں اب نایاب ہیں۔</p> <p>آپ یقینا اپنا مارک اپ بنا سکتے ہیں: جب تک کہ یہ سمجھ میں آتا ہے اور آپ ایک اچھی طرح سے تشکیل شدہ فائل بناتے ہیں, آپ کو Crshs یا XSLT اسٹائل شیٹ لکھنے کے قابل ہونا چاہئے اور آپ کی دستاویز براؤزر میں ظاہر ہوگی.</p> <p>لط HTML و اچھی رح سے ل دہ XHTML میں دیل رنا۔</p> <p>اگر الیں لط ایچ ایم ایل (ویب ا 95))</p> <p>XML اعلامیہ <؟ xml ورژن = “1.0” انکوڈنگ = “UTF-8″؟> (یا مناسب ریکٹر انکوڈنگ ا استعمال رتے وئے)<br /> اگر وئی ا ائپ لریشن نہیں ا و رف ایکس ایم ایل لریشن ار ر سی رح XML اعلامیہ اگر استعمال ا اتا دستاویز لائن 1 ونا روری<br /> کسی بھی خالی عناصر کو تبدیل کریں (مثال کے طور پر ہر بیس ، آئس انڈیکس ، لنک ، میٹا ، نیکسٹ اور ہیڈر میں رینج ، اور ہر فیلڈ ، اتوپارہ ، آڈیوسکوپ ، بیس فونٹ ، بی آر ، چون ، سی ایل ، فریم ، ایچ آر ، آئی ایم جی ، کینگ ، بائیں ، بارڈر دستاویز جسم ، اوور ، پیرام ، دائیں ، اسپیسر ، سپاٹ ، ٹیب ، اور wrr) تاکہ وہ مثال کے ساتھ ختم ہوں ، مثال کے طور پر <img src = “mypic.gif” alt = “picture” /><br /> تمام قسم کے نام اور پراپرٹی کے نام چھوٹے بنائیں<br /> اس بات کو یقینی بنائیں کہ تمام غیر خالی عناصر کے درست مماثل واضح ٹیگ ہیں مثال کے طور پر ہر <para> ہونا چاہیے </para> وغیرہ<br /> تمام <اور & غیر مارک اپ (یعنی لفظی متن) حروف کی جگہ < اور & amp؛ بالترتیب (ویسے بھی شروع کرنے کے لیے کوئی الگ <حرف نہیں ہونا چاہیے!) اس بات کو یقینی بنائیں کہ تمام صفات کی اقدار مماثل قیمتوں میں ہیں اس بات کو یقینی بنائیں کہ تمام اسکرپٹ URIs جو کہ فیلڈ جداکار کے طور پر استعمال ہوتے ہیں۔ یا اس کے بجائے ایک سیمیکالون۔ اس بات کو یقینی بنائیں کہ تمام سکرپٹ (مثلا جاوا اسکرپٹ) جس میں <یا & حروف (ریاضیاتی کم از کم ٹیسٹ ، اور بولین اور حالات) سی ڈی اے ٹی اے کے نشانات والے سیکشن کے طور پر دیے گئے ہیں ، یا (اگر براؤزر پروسیسرز انہیں قبول کرتے ہیں) استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔ اور & amp؛ یا بالترتیب ایک سیمیکالون۔ یہ بات ذہن میں رکھیں کہ کچھ متروک HTML براؤزرز XML لیول کے symlinkingکو عناصر پچھلے سلیش کے ساتھ قبول نہیں کر سکتے ہیں , اس لیے اوپر کی تبدیلیاں پیچھے کی طرف مطابقت نہیں رکھتیں ۔ اس کا متبادل تمام EMPTI عناصر میں ڈمی اینڈ ٹیگز شامل کرنا ہے ، لہذا <img src = “foo.gif” /> <img src = “foo.gif”> </img> بن جاتا ہے۔ یہ درست XML ہے لیکن آپ کو اس بات کی گارنٹی دینے کے قابل ہونا چاہیے کہ آپ کبھی بھی اس طرح کے کسی بھی مواد کے اندر کوئی ٹیکسٹ مواد نہیں ڈالیں گے۔ خالی عناصر (جیسے <img src = “foo.gif” />) میں بند کرنے سے پہلے ایک جگہ شامل کرنا پرانے براؤزرز کو بھی XHTML کو HTML کے طور پر قبول کرنے میں بے وقوف بنا سکتا ہے۔</p> <p>آپ اگر کو نیچے دیئے گئے ایچ ٹی ایم ایل کے لیے چیک لسٹ میں موجود کسی بھی سوال کا جواب ہاں میں دینا ہے تو , آپ کچھ اور کرنے سے پہلے ان مسائل کو ٹھیک کرکے اپنے آپ کو بہت زیادہ مصائب سے بچا سکتے ہیں K اید اچھی رح سے ل دہ ائلوں ریب و ائیں</p> <p>مارک اپ و مصنوعی ور ر درست لیکن معنی سے معنی ا العدم اس و دیل رنے سے لے رمیم ر GIFs وغیرہ۔ XML اسٹائل استعمال رتا اور CSS 3 ا مطلب و اس میں سے سی رورت نہیں وگی۔</p> <p>بدقسمتی سے ، اگر آپ کی فائلیں غلط ہیں تو یہ بہت زیادہ کام ہے: یہی وجہ ہے کہ اب بہت سے ویب ماسٹر اصرار کرتے ہیں کہ صرف درست یا اچھی طرح سے تشکیل شدہ فائلیں استعمال کی جاتی ہیں (اور آپ کو اپنے ڈیزائنر سے ایسا کرنے کے لیے کیوں کہنا چاہیے)۔ ہدایات دیں) ، تاکہ بعد میں غیر ضروری دستی دیکھ بھال اور تبادلوں کے اخراجات سے بچ سکیں۔</p> <p>غلط HTML کے لیے چیک لسٹ۔</p> <p>اگر آپ کی ایچ ٹی ایم ایل فائلیں اس زمرے میں آتی ہیں (زیادہ تر WYSIWYG ایڈیٹرز کے ذریعہ بنایا گیا HTML عام طور پر غلط ہوتا ہے) تو وہ یقینی طور پر دستی طور پر تبدیل ہوجائیں گی ، حالانکہ اگر مسخ باقاعدگی سے اور احتیاط سے کی جائے تو فائلیں اصل میں تقریبا all تمام اچھی طرح سے بن سکتی ہیں ، اور آپ پروگرام یا سکرپٹ لکھ سکتے ہیں جیسا کہ اوپر بیان کیا گیا ہے۔ ایسے واقعات جن کی جانچ کی جا سکتی ہے ان میں شامل ہیں:</p> <p>ا ائل میں مارک اپ نحو لطیاں مثال کے طور پر, چاہے کوئی گمشدہ زاویہ بریکٹ ہو, اینڈ ٹیگ پر فارورڈ سلیش کی بجائے بیک سلیش ہو, یا عناصر جو غلط ہوں (جیسے < b> <i> ایک عنصر کے اندر شروع </ b> لیکن باہر ختم ہو < /میں> )؟<br /> ا ایسے ناصر موجود ن میں اختتامی موجود ن ا اندا SGLLNORM سے نہیں لگایا ا سکتا؟<br /> ا وئی URIs (جیسے hrefs ا srcs میں)<br /> ا ائل میں مارک اپ موجود و HTML DTDS (ایڈیٹر ایک اور ال)<br /> کیا فائلیں خیالی عناصر استعمال کرتی ہیں جو کسی بھی معروف HTML DTDs میں نہیں ہیں؟ (یہ ملکیتی مارک اپ سسٹمز میں بڑے پیمانے پر استعمال ہوتے ہیں جو HTML کے طور پر نقاب کرتے ہیں)۔ اگرچہ ڈی ٹی ڈی لیس اچھی طرح سے تشکیل شدہ فائل کو تبدیل کرنا آسان ہے (چونکہ آپ کو پہلے سے عناصر کی وضاحت کرنے کی ضرورت نہیں ہے) زیادہ تر ملکیتی یا براؤزر سے متعلقہ ایکسٹینشنز کو باضابطہ طور پر بیان نہیں کیا جاتا ہے ، لہذا اس کو اکثر ناممکن سمجھنا جہاں عنصر کی قسم استعمال کی جاسکتی ہے۔<br /> کیا آپ کی فائل میں کوئی غلط (غیر XML) حروف ہیں؟ مقامی ایپل میک رومن کے لیے خصوصی طور پر دیکھو – لاپرواہ ڈیزائنرز کے 8 حروف؛ مائیکروسافٹ ایڈیٹرز کے ذریعہ داخل کردہ کوئی بھی غیر قانونی ونڈوز حروف (32 حرف اعشاریہ کوڈ 128–159 بشمول) اور کوئی بھی ASCII کنٹرول کریکٹر 0-31 (سوائے TAB ، CR ، اور LF جیسی اجازت کے) کو UTF-8 (یا جو بھی آپ استعمال کر رہے ہیں) میں صحیح حروف میں تبدیل کر دیا جائے۔<br /> کیا آپ کی فائلوں میں غلط (پرانے موزیک/نیٹ اسکیپ سٹائل) تبصرے ہیں؟ تبصرے ضرور دیکھیں۔<br /> <! – اس طرح ->۔</p> <p>ہر سرے پر ایک ڈبل ڈیش اور دوسرا ڈبل ​​(خاص طور پر زیادہ نہیں) درمیان میں ڈیش۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.6: میں XML کو دوسرے فائل فارمیٹس میں کیسے تبدیل کروں؟</p> <p>ایسی زبان میں تبدیلی لکھیں جو XML کو سمجھتی ہو۔</p> <p>اگرچہ آپ کی اپنی XML پارسر دریافت کا استعمال کرتے ہوئے تبادلوں کے طریقے لکھنا ممکن ہے ، سائنس کے طلباء کو کمپیوٹنگ کے لیے اس کی سفارش نہیں کی جاتی ہے سوائے ایک مشق کے۔ تمام بڑی زبانوں میں XML لائبریریاں ہیں جو پارسنگ کی تمام بھاری لفٹنگ کرتی ہیں (اور اگر ضروری ہو تو توثیق)۔</p> <p>آپ کو شروع کرنے سے پہلے ایک XML دستاویز میں کیا جاننے کی ضرورت ہے: کوئی جادو کی چھڑی نہیں ہے جو خود بخود چیزوں کا پتہ لگائے گی اور وہ فائل میں کہاں واقع ہیں۔ اگر آپ نے کچھ XML فائلوں کو نیلے رنگ سے ہٹا دیا ہے تو ، آپ کو کارخانہ دار یا ان کے بارے میں کچھ دستاویزات تلاش کرنے کی ضرورت ہوگی۔ فائل کی پہلی 2-3 لائنیں اس بات کا اشارہ رکھ سکتی ہیں کہ وہ کس قسم کے XML ہیں۔ آپ کو یقینی طور پر ڈی ٹی ڈی یا اسکیما کی ایک کاپی کی ضرورت ہوگی جس پر فائلیں بنائی گئی ہیں۔</p> <p>پروگرامنگ کے اختیارات یہ ہیں:</p> <p>ٹاسک کے لیے تیار کردہ زبان کا استعمال کریں XSLT 2 میں شروع سے ہی XML بنانے کے لیے تمام خصوصیات موجود ہیں ، اور تمام پلیٹ فارمز کے لیے اسٹینڈ اسٹون پروسیسرز دستیاب ہیں۔ بہت سے XML ایڈیٹرز کے پاس XSLT (XSLT2 ، امید ہے) کی ایک کاپی ہے ، لہذا وہ ترمیم اور تبادلوں کے لیے ایک مربوط ترقیاتی ماحول فراہم کرتے ہیں۔ ایکس ایس ایل ٹی 2 کو اپاچی کوکون جیسے کنورژن سرور پیکجز میں بھی چلایا جا سکتا ہے۔<br /> ایک XML پروسیسنگ یا پائپ لائننگ پیکیج استعمال کریں۔ یہ عام طور پر کمرشل پروڈکٹ ہوتی ہیں جو جامع دستاویز کا انتظام ، دستاویز کا ڈیٹا بیس ، اور دستاویز کے تبادلوں اور ترمیم کے افعال فراہم کرتی ہیں ، اکثر XSLT2 یا ان کے اپنے گھر کے نظام کو بہت بڑی انٹرپرائز معلومات کے لیے استعمال کرتی ہیں۔ حل کے حصے کے طور پر دو مشہور ہیں مارلوجک اور اومنی مارک ۔<br /> ڈیٹا کے لیے ، ایک ایسا کنورژن سسٹم استعمال کریں جس میں رائٹنگ کوڈ کی ضرورت نہ ہو: فلیکر فیلڈز (ایک سے زیادہ فارمیٹس) کو نشانہ بنانے کے لیے میپنگ ایک ایسی مثال ہے جس میں سورس عناصر (XML) کے لیے گرافیکل انٹرفیس ہے۔ اگرچہ یہ نقطہ نظر ‘دستاویز’ XML (کتابیں ، مضامین وغیرہ) کے لیے موزوں نہیں ہے ، یہ ٹیبلر ڈیٹا کے لیے ایک مفید نقطہ نظر فراہم کرتا ہے۔ XML کی من مانی پیچیدگی۔<br /> روایتی مستقل زبان استعمال کریں۔ جاوا یا سی (یا اس کی بہت سی ++ / مختلف حالتوں میں سے ایک) عام ہوگی۔ پاسکل ، فورٹران ، یا COBOL ان دنوں نایاب ہیں ، لیکن XML لائبریریاں ان کے لیے موجود ہیں)۔ بنیادی ، کوئی؟<br /> ایک سکرپٹ لینگویج استعمال کریں Perl، Python، Tcl، VBScript یا Powershell بھی تمام مقبول ہیں ، اور XML لائبریریاں ان کے لیے موجود ہیں۔ ڈریگن مین ایک بہترین شہرت رکھتا ہے۔<br /> XML افادیت کو معیاری شیل کمانڈ افادیت کے ساتھ جوڑیں۔ یہاں ایک XML-to-CSV روٹین کی ابتدائی مثال ہے جو Asis کو بے نقاب کرنے کے لیے Onsgmls کا استعمال کرتی ہے, اور WKLTXML2کٹ ٹول کو دوبارہ فارمیٹ کرنے کے لیے استعمال کرتی ہے K ایسا رنے سے اسی رح مل ار ا سکتے<br /> ڈاؤن لوڈ کے قابل (بعض اوقات مفت) پروگرام ہیں جو دعوی کرتے ہیں کہ ‘آسان’ XML کنورٹرز ہیں۔ ایڈیٹر سفارشات یا انتباہات سننا پسند کریں گے۔<br /> ایکس ایم ایل کو دوسرے فارمیٹس میں تبدیل کرنے کے عمل کو بعض اوقات ‘ڈاون کنورٹنگ’ کہا جاتا ہے ، کیونکہ اس میں ناگزیر نقصان (عام طور پر میٹا ڈیٹا) شامل ہوسکتا ہے جب ہدف کی شکل میں اس کی نمائندگی کرنے کا کوئی طریقہ نہیں ہوتا ہے۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.7: اگر XML رف SGML ا سب سیٹ و ا میں اپنے موجودہ SGML ولز استعمال ر سکتا وں؟</p> <p>اں اگر وہ ازہ رین</p> <p>ہاں, بشرطیکہ آپ تازہ ترین ایس جی ایم ایل سافٹ ویئر استعمال کریں جو آئی ایس او 8879 کو سپورٹ کرے وغیرہ)</p> <p>ایک آپشن یہ ہے کہ ایس جی ایم ایل ڈی ٹی ڈی کا استعمال آپ کے لیے مکمل طور پر نارمل ایس جی ایم ایل فائل بنائیں, لیکن وہ جو خالی عناصر استعمال نہیں کرتا اور پھر ڈاک ٹائپ ڈیکلریشن کو ہٹا دیں تاکہ یہ ایک اچھی طرح سے ل دہ DTDless XML ائل ن ائے۔ ادہ ر ایس ایم ایل ولز اب ایکس ایم ایل ائلوں و اچھی رح snapبھالتے اور دو معیاروں ( ا XML سافٹ ویئر میں وائنٹرز دستیاب )</p> <p>وئی اص وجوہات نہ وں و اید اپنے SGML و XML میں منتقل رنے ا منصوبہ نانا اہیے۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.8: میں HTML نیف اور رینڈرنگ سروس ا ادی وں ا میں XML سانی سے سیکھ سکتا وں؟</p> <p>اں سانی سے لیکن ریبا 20 20 ‘اچھی رح سے ل دہ XML دستاویزات HTML سے ملتی لتی نظر سوائے نحو ند وٹے لیکن اہم نکات</p> <p>بڑا عملی فرق یہ ہے کہ XML کو قواعد پر قائم رہنا ہے۔ ایچ ٹی ایم ایل براؤزر آپ کی خدمت کرتے ہیں یہاں تک کہ وہ خوفناک طور پر ٹوٹے ہوئے یا مضحکہ خیز کرپٹ ایچ ٹی ایم ایل ہیں کیونکہ وہ باقاعدہ تجزیہ نہیں کرتے ہیں ، بلکہ تمام ٹوٹے ہوئے ٹکڑوں کو ضائع کردیتے ہیں۔ دینا۔ آپ کی فائلوں کو XML کے ساتھ مکمل طور پر درست ہونا پڑے گا یا وہ بالکل کام نہیں کریں گی۔ ایک نمایاں مسئلہ یہ ہے کہ XML مطابقت کا دعویٰ کرنے والے کچھ براؤزر بھی ٹوٹ گئے ہیں ، اور XSLT پروسیسنگ اور CSS اسٹائل کے لیے کچھ براؤزرز کی مدد اب بھی بہترین طور پر قابل اعتراض ہے۔ کوشش کی فہرست میں تمہاری کا حقیقی ہوٹل کی ویب سائٹس .</p> <p>سیکشن 3: مصنف<br /> سوال 3.9: کیا XML غیر لاطینی حروف استعمال کر سکتا ہے؟<br /> ہاں یہ پہلے سے طے شدہ ہے۔</p> <p>ہاں ، ایکس ایم ایل کی وضاحت واضح طور پر کہتیایکس ایم ایل ایس او 10646 استعمال رتا، بین الاقوامی معیار کے کردار کا ذخیرہ جو زیادہ تر معروف زبانوں کا احاطہ کرتا ہے۔ یونیکوڈ ایک جیسی ڈسپلے لسٹ ہے ، اور دونوں معیارات ایک دوسرے کو ٹریک کرتے ہیں۔ spec (2.2) کہتا ہے: ‘تمام XML پروسیسرز کو ISO 10646 کے UTF-8 اور UTF-16 انکوڈنگ کو قبول کرنا چاہیے …’۔ http://www.unicode.org/faq/ر ایک ونیکوڈ سوالاتاور یہاں حروف اور علامات کی ایک رینج کی مثال http://www.cogsci.ed.ac.uk/~richard/unicode-sample- 3-2 .html .</p> <p>اگرچہ XML سافٹ وئیر آپ کو دستاویز میں کوئی بھی یونیکوڈ کریکٹر داخل کرنے کی اجازت دے سکتا ہے ، آپ کے قارئین صرف ان کے کردار دیکھ سکتے ہیں اگر ان کے کمپیوٹر میں مناسب فونٹ ہو! تمام ٹائپ فیسس اور فونٹ فائلوں میں پورے یونیکوڈ کا ذخیرہ نہیں ہوتا (جو کہ بہت بڑا ہے)۔</p> <p>UTF-8 یونیکوڈ کی 8 بٹ حروف میں ایک انکوڈنگ ہے: پہلے 128 ASC II کی طرح ہیں ، اور یونیکوڈ سے 2 اور 6 بائٹس کے درمیان کسی بھی حصے میں اعلی ترتیب والے حروف کو انکوڈ کرنے کے لیے استعمالہوتے ہیں K .UTF-8 اپنی سنگل آکٹیٹ شکل میں اس لیے ISO 646 IRV (ASCII) کی طرح ہے ، تاکہ آپ ASCII کو انگریزی یا لاطینی حروف تہجی (لہجہ) کے بغیر دوسری زبانوں کے لیے استعمال کر سکیں۔ نوٹ کریں کہ اعشاریہ (ASCII کا اختتام) کے بعد UTF-8 کوڈ پوائنٹ 127 ISO 8859-1 (ISO لاطینی -1) کے ساتھ مطابقت نہیں رکھتا۔</p> <p>UTF-16 UTF-16 ASCII ساتھ مطابقت نہیں رکھتا ونکہ ر 8 ائٹ ردار (U+FFFF اوپر ار ائٹس)</p> <p>ر لین لکھتے :</p> <p>انکوڈنگ لات سافٹ ویئر مایت رنے والے سی ردار ا والہ دے سکتی لیکن XML سافٹ وئیر ریعے اون افتہ ام انکوڈنگز میں امل :</p> <p>امریکہ – ASC II۔</p> <p>روف اے ال ایف سی ر اسپیس اور رنٹ ایبل روف 33 سے 126 (اعشاریہ) رف</p> <p>ایس او 8859-1۔</p> <p>(مغربی ورپی لاطینی -1) ور ASC II مع وڈ 128 سے 255 (اعشاریہ)۔ ادہ ر (لیکن سب نہیں) مغربی ورپی لہجے والے روف امل</p> <p>ISO-8859-2 سے 15۔</p> <p>آئی ایس او 8859 کے ان دوسرے طیاروں میں بقیہ اور لاطینی حروف تہجی اور دیگر علامتوں کا ایک مختلف مجموعہ شامل ہے۔</p> <p>‘کوڈ پیج’ اور دوسرے متروک سیٹ۔</p> <p>کچھ سافٹ وئیر مختلف متروک ‘کوڈ پیجز’ کی حمایت کر سکتے ہیں ، جیسے آئی بی ایم -850 ، مائیکروسافٹ ونڈوز -1252 ، ایپل میکنٹوش رومن -8 ، ڈی ای سی ملٹی نیشنل اور دیگر غیر معیاری کریکٹر انکوڈنگ ، لیکن یہ عام طور پر غیر پورٹیبل ہیں اور جہاں سے بچنا چاہیے۔</p> <p>مغربی یورپ میں ایک عام عمل ISO-8859-1 کا استعمال کرنا ہے تاکہ عام متعدد لہجے والے حروف کو ایک بائٹ کے طور پر استعمال کیا جاسکے ، اور دوسرے تمام حروف کے لیے کریکٹر یونٹ حوالہ جات یا عددی ہستیوں کو استعمال کیا جائے۔ اس کا فائدہ یہ ہے کہ ایسی فائلیں تقریبا any کسی ایک بائٹ ایڈیٹر میں کھولی جا سکتی ہیں۔ خرابی یہ ہے کہ عددی ادارے میمونک نہیں ہیں ، اور کریکٹر اداروں کو ڈی ٹی ڈی یا اندرونی سبسیٹس میں ڈکلیئر کرنا پڑتا ہے ، لیکن اگر وہ نایاب ہیں تو ، یہ کوئی سنگین مسئلہ نہیں ہوسکتا ہے۔</p> <p>Bertillo Weinergren لکھتے ہیں:</p> <p>UTF-16 ایک انکوڈنگ ہے جو کہ یونیکوڈ کے پہلے جہاز کے ہر یونیکوڈ کردار کی نمائندگی کرتی ہے (پہلے 64K حروف) 16 بٹ یونٹ کے ساتھ-عملی طور پر ہر کردار کے لیے دو بائٹس کے ساتھ۔ اس طرح یہ نہ تو پیچھے کی طرف ASCII کے ساتھ مطابقت رکھتا ہے اور نہ ہی لاطینی -1 کے ساتھ۔ UTF-16 اضافی 1 ملین حروف تک رسائی حاصل کر سکتا ہے ایک طریقہ کار کے ذریعے جسے سروگیٹ جوڑے (ہر کردار کے لیے 16 بٹ یونٹس) کہا جاتا ہے۔</p> <p>‘… ان دونوں میں سے کون سا استعمال میں ہے ، اور دوسرے انکوڈنگز کو چلانے کے لیے اشارہ کرنے کا طریقہ کار ، […] کیریکٹر انکوڈنگز پر بحث کر رہا ہے۔’ XML تصریح بیان کرتی ہے کہ اپنی XML فائل میں کس طرح کوڈیڈ کریکٹر سیٹ استعمال کیا جا رہا ہے۔</p> <p>‘استعمال شدہ مخصوص انکوڈنگ سے قطع نظر , آئی ایس او 10646 کریکٹر سیٹ میں کسی بھی کردار کو اس کے بٹ سٹرنگ سے ڈیسیمل یا ہیکساڈیسیمل مساوی کے ذریعے حوالہ دیا جا سکتا ہے’: اس سے کوئی فرق نہیں پڑتا کہ آپ کون سا کریکٹر سیٹ استعمال رتے اہم مخصوص انفرادی رداروں ا والہ دے سکتے انکوڈ دہ رے میں # dddd (اعشاریہ حرف وڈ) (ہیکساڈیسیمل کریکٹر کوڈ, بڑے حروف میں) اصطلاحات الجھن کا شکار ہو سکتی ہیں, جیسا کہ نمبر: ISO L0646 تصور کی لغت K ایس آئی او کیریکٹر یونٹ سیٹ XML- رک جیلیف میں ہیں K مائیک براؤن کی انکوڈنگ کی معلومات Actiteepi://skevkorg/cshml/tutorial/ پر درست انکوڈنگ کی ضرورت کی بہت مفید وضاحت ہے K اسٹونین لینگویج انسٹی وٹActiteepi://wwv.akikऎ/letr/ سے متعدد انکوڈنگز میں گلف اور حروف کا ایک بہترین آن لائن ڈیٹا بیس موجود ہے K</p> <p>سیکشن 3: مصنف<br /> سوال 3.10: ا اور میں اسے اں سے اصل روں؟</p> <p>دستاویز انچے وضاحت ایک لکھ سکتے ا انہیں اؤن لوڈ رسکتے</p> <p>ایک مخصوص سم ا سی دستاویز لاس XML لریشن نحو میں ایک ل اس ات ا ن رتا مختلف اقسام ناصر لیے نام س رح استعمال سکیما XML دستاویز نحو میں ایک ام رتا لہذا اسے XML دستاویز ور ر ا ا سکتا اور سکیما مزید لی ا ائپنگ اجازت دیتے</p> <p>مثال کے طور پر ، اگر آپ چاہتے ہیں کہ کسی دستاویز کی قسم اشیاء کی فہرست بیان کرسکے ، تو آپ کے ڈی ٹی ڈی کا متعلقہ حصہ کچھ اس طرح ہوسکتا ہے:</p> <p><! عناصر کی فہرست (آئٹم)+>۔</p> <p><! عنصر آئٹم (#PCDATA)>۔</p> <p>یہ ایک فہرست کو ایک عنصر کی قسم کے طور پر متعین کرتا ہے جس میں ایک یا زیادہ اشیاء ہوتی ہیں (یہ جمع کا نشان ہے) اور یہ اشیاء کو عناصر کی اقسام کے طور پر بیان کرتا ہے جس میں صرف سادہ متن (باہمی کردار کا ڈیٹا یا PCDATA) ہوتا ہے۔ مفروضے آپ کے دستاویز کو پڑھنے سے پہلے ڈی ٹی ڈی کو پڑھتے ہیں تاکہ یہ معلوم کیا جا سکے کہ ہر عنصر کی قسم کب معلوم ہونی چاہیے ، جس میں وہ شامل ہو سکتے ہیں ، اور ہر ایک کا ایک دوسرے سے کیا تعلق ہے ، تاکہ ایسی ایپلی کیشنز کو پہلے سے معلوم ہو جائے (پروسیسرز ، براؤزرز ، ایڈیٹرز ، سرچ انجن ، نیویگیٹرز ، اور ڈیٹا بیس) اپنے آپ کو صحیح طریقے سے ترتیب دے سکتے ہیں۔ اوپر دی گئی مثال آپ کو اس طرح کی فہرست بنانے دیتی ہے۔</p> <p><فہرست>۔</p> <p><آئٹم> چاکلیٹ </آئٹم>۔</p> <p><آئٹم> موسیقی </آئٹم>۔</p> <p><آئٹم> سرفنگ </آئٹم>۔</p> <p></list></p> <p>میں وضاحت کی کس طرح XML ہینڈل سفید جگہ میری دستاویزات میں ہے ؟، مثال میں پوٹ کاری میں ترمیم کے دوران صرف وضاحت کے لئے ہے: یہ XML طرف سے کی ضرورت نہیں ہے. یہ صرف اس طرح لکھا جا سکتا ہے:</p> <p><لسٹ> <آئٹم> چاکلیٹ </آئٹم> <آئٹم> میوزک </آئٹم> <آئٹم> سرفنگ </آئٹم> </لسٹ></p> <p>اس لیے ڈی ٹی ڈی درخواست کو پیشگی اطلاع دیتا ہے کہ مخصوص دستاویز کی قسم میں کون سا نام اور ساخت استعمال کی جا سکتی ہے۔ ڈی ٹی ڈی اور ایک درست ایڈیٹر کے استعمال کا مطلب یہ ہے کہ آپ اس بات کا یقین کر سکتے ہیں کہ اس مخصوص قسم کی تمام دستاویزات کو ایک مستقل اور شائستہ طریقے سے بنایا اور نام دیا جائے گا۔</p> <p>Dtds کو دستاویزی دستاویزات کی پروسیسنگ کی ضرورت نہیں ہے, لیکن اگر آپ XML کی خاص وصف کی اقسام جیسے بلٹ ان ID / IDREF کراس ریفرنس میکانزم سے فائدہ اٹھانا چاہتے ہیں تو ان کی ضرورت ہوتی ہے. ا الٹ وصف اقدار ا استعمال ا والہ ات (‘نوٹ’) رونی ر XML ائلوں سے اویر؛ ا اگر روسیسنگ سے لے دستاویز درستگی انچ رنا اہتے</p> <p>ہر قسم کے شعبوں میں ہزاروں ڈی ٹی ڈی پہلے سے موجود ہیں ( اشارے ل ایس جی ایم ایل/ایکس ایم ایل کور پیجدیکھیں ) K ان میں سے سے اؤن لوڈ اور ادانہ ور ر استعمال ا سکتے لیکن مخصوص نعتوں محدود ا ملکیتی لیکن آپ خود بھی لکھ سکتے ہیں K ( اپنے ڈی ٹی ڈی بنانے پر سوال دیکھیں K) پرانے ایس جی ایم ایل ڈی ٹی ڈی ایس کو ایکس ایم ایل سسٹم میں استعمال کرنے کے لیے ایکس ایم ایل میں تبدیل کرنے کی ضرورت ہے: ایس جی ایم ایل ڈی ٹی ڈی کو ایکس ایم ایل میں دیل رنے ر سوال لیکن سب سے ادہکچھ ایکس ایم ایل ایڈیٹرز اپنے انتظامی طریقوں سے تیار کردہ بائنری مرتب کردہ ریزولوشن کا استعمال کرتے ہیں تاکہ کسی ایک فرد کو کسی تنظیم میں ترمیم کا انچارج بنایا جاسکے ، اور صرف صارفین میں ناقابل اصلاح (بائنری مرتب شدہ) ورژن تقسیم کیا جائے۔ ڈی ٹی ڈی کے متبادل سکیما کی مختلف لیں ۔ یہ ڈی ٹی ڈی سے زیادہ جامع توثیقی خصوصیات مہیا کرتی ہیں ، بشمول کریکٹر ڈیٹا مواد کی توثیق۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.11: کیا XML مجھے اپنا ٹیگ بناتا ہے؟</p> <p>ہاں لیکن انہیں ٹیگ نہیں کہا جاتا وہ عنصر کی اقسام ہیں۔</p> <p>XML آپ کو اپنے عنصر کی اقسام کے نام بنانے میں مدد کرتا ہے۔ اگر آپ کو لگتا ہے کہ ٹیگز اور عناصر ایک جیسے ہیں تو آپ پہلے ہی مشکل میں ہیں: باقی سوال کو غور سے پڑھیں۔</p> <p>یہی بات لاگو ہوتی ہے اگر آپ ‘فیلڈز’ کے حوالے سے سوچ رہے ہیں (دیکھیں کہ میں اپنے ڈیٹا بیس سے XML کیسے حاصل کروں؟ )۔ غلط مثال ، غلط زبان۔</p> <p>باب دوچارم لکھتے ہیں: </p> <p>لفظ ‘عنصر’ کے ساتھ لفظ ‘ٹیگ’ کو الجھاؤ نہیں۔ وہ قابل تبادلہ نہیں ہیں۔ ایک عنصر عام طور پر دو مختلف قسم کے ٹیگز پر مشتمل ہوتا ہے: ایک اسٹارٹ ٹیگ اور ایک اختتامی ٹیگ ، ان کے درمیان متن یا زیادہ مارک اپ کے ساتھ۔ .</p> <p>ایکس ایم ایل آپ کو یہ طے کرنے دیتا ہے کہ آپ اپنی دستاویز میں کون سے عناصر چاہتے ہیں اور پھر ان عناصر کے لیے مناسب اسٹارٹ اور سم ٹیگز کا استعمال کرتے ہوئے اپنے عنصر کی حدود کی وضاحت کریں. ر <! ELEMENT … م اس سم نصر و ‘عنصر سم’</p> <p>ام (غیر الی) ناصر اسٹارٹ نصر ا مواد اور اختتامی <color> red </color> رنگین نصر مکمل مثال ار رتا اں سے روع وتا ود نصر نہیں</p> <p>ایک خالی عنصر ایک خاص معاملہ ہوتا ہے ، شروع اور اختتامی ٹیگز کے جوڑے کے طور پر ان کے درمیان کچھ نہیں ہوتا (جیسے <price retail = “123”> </price>) یا ایک ہی خالی اسٹارٹ عنصر۔ ٹیگ کو ایک اختتامی سلیش کے طور پر پیش کیا جا سکتا ہے تاکہ تجزیہ کار کو یہ نہ کہا جائے کہ ‘اس سے ملنے کے لیے اختتامی ٹیگ کی تلاش نہ کریں’ (مثال کے طور پر <price retail = “123” />)</p> <p>سیکشن 3: مصنف<br /> سوال 3.12: میں اپنی دستاویز کی قسم کیسے بناؤں؟</p> <p>دستاویزات کی حد کا تجزیہ کریں ، اور DTD یا سکیما لکھیں۔</p> <p>دستاویزات کی اقسام عام طور پر رسمی وضاحت کی ضرورت ہوتی ہیں ، یا تو ڈی ٹی ڈی یا اسکیما۔ اگرچہ کسی بھی طرح کی تفصیلات کے بغیر اچھی طرح سے تشکیل شدہ XML دستاویزات پر کارروائی کرنا ممکن ہے ، لیکن بغیر کسی دشواری کے انہیں بنانے کی کوشش کرنا XML ایڈیٹر یا API انٹرفیس کا استعمال کرتے ہوئے DTD یا اسکیما دستاویز مانگنا ہے۔ عمارت کی تعمیر کو ہدایت اور کنٹرول کرنا ، اس بات کو یقینی بنانا کہ صحیح عناصر صحیح جگہوں پر جائیں۔</p> <p>اپنی دستاویز کی قسم بنانا اس لیے شروع ہوتا ہے کہ آپ ان دستاویزات کی کلاس کا تجزیہ کریں جن کو آپ انکوڈ کرنا چاہتے ہیں: رپورٹس ، رسیدیں ، حروف ، ترتیب فائلیں ، کریڈٹ کارڈ کی تصدیق کی درخواستیں ، ناول ، ڈرامے ، مقالے ڈی ٹی ڈی یا سکیما نحو کا استعمال کرتے ہوئے اس کا باضابطہ اظہار کریں۔</p> <p>اگر آپ ڈی ٹی ڈی بنانا چاہتے ہیں تو آپ کو ایکس ایم ایل ڈیکلریشن نحو سیکھنے کی ضرورت ہوگی (بہت آسان: ڈیکلریشن کلیدی الفاظ صرف اوپن اینگل بریکٹ کے بجائے <! خریداری کے لیے ڈی ٹی ڈی کی ایک مثال یہ ہے جو پہلے استعمال شدہ ر مبنی</p> <p><! ELEMENT اپنگ لسٹ (آئٹم)+> <! نصر م (#PCDATA)></p> <p>انگ لسٹ نامی ایک نصر وگا اور اس میں مز نامی ناصر وں : ا م نصر رف ارسڈ ریکٹر ا ر مشتمل وسکتا (PCDATA نی سٹ: مزید مارک اپ نہیں)</p> <p>ونکہ ریداری رست میں وئی دوسرا نصر نہیں اس نصر و ‘جڑ’ نصر سمجھا اتا و دستاویز میں ر اب اسے XML ائل نانے لیے استعمال ر سکتے : اپنے ایڈیٹر و اعلانات دیں:</p> <p><؟ xml version = “1.0 > <! DOCTYPE Shopping-List SYSTEM “ shoplist.dtd ”></p> <p>(یہ رض رتے وئے نے DTD و اس ائل میں ال دیا )۔ اب ا ایڈیٹر و رن مطابق ائلیں نانے دے ا:</p> <p><شاپنگ لسٹ> <آئٹم> چاکلیٹ </آئٹم> <آئٹم> شوگر </آئٹم> <آئٹم> بٹر </آئٹم> <شاپنگ لسٹ> پیچیدہ اور طاقتور ڈی ٹی ڈی تیار کرنا ممکن ہے ، لیکن کوئی بھی نہیں اہم استعمال آپ کو دستاویزی نظام کے تجزیے اور دستاویز کی قسم کے ڈیزائن کے بارے میں مزید معلومات ملنی چاہئیں۔ مثال کے طور پر دیکھیں میلر اور الدلوسی (1995) : یہ ایس جی ایم ایل کے لیے لکھا گیا تھا لیکن شاید اس کا 95 فیصد ایکس ایم ایل پر بھی لاگو ہوتا ہے ، کیونکہ ایکس ایم ایل مکمل ایس جی ایم ایل سے کہیں زیادہ آسان ہے – پابندیوں کی فہرست د جس سے ظاہر ہوتا ہے کہ کیا کیا گیا</p> <p>اتفاقی طور پر ، ایک DTT فائل میں کبھی بھی DOCTYPE ڈیکلریشن نہیں ہوتا: یہ صرف ایک XML دستاویز کی مثال میں ہوتا ہے (یہی DTD سے مراد ہے) اور DTT فائل میں کبھی بھی اوپر XML ڈیکلریشن نہیں ہوتا۔ بدقسمتی سے ، اب بھی سافٹ ویئر موجود ہے جس کے ارد گرد ایک یا دونوں شامل ہیں۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.13: کیا ڈی ٹی ڈی میں پیرنٹ عنصر کی قسم کو واضح طور پر ڈکلیئر کیا جا سکتا ہے؟</p> <p>نہیں ، دستاویز کی قسم کا اعلان استعمال کریں۔</p> <p>یہ دستاویز کی دستاویز کی قسم کے اعلان میں کیا جاتا ہے ، ڈی ٹی ڈی میں نہیں۔</p> <p>باب دوچارم لکھتے ہیں:</p> <p>دستاویز کی قسم کے اعلامیے میں:</p> <p><! DOCTYPE باب کا نظام “docbookx.dtd”>۔</p> <p>باب کے حصے کا پورا نکتہ یہ بتانا ہے کہ ڈی ٹی ڈی میں اعلان کردہ عنصر کی کون سی اقسام کو بنیادی عنصر کے طور پر استعمال کیا جانا چاہیے۔ مجھے یقین ہے کہ ڈاک بوک کے پاس اعلی درجے کا سیٹ ہے ، لیکن مجھے یہ سوچنا مشکل لگتا ہے کہ کوئی کتابوں کے گروپ کی نمائندگی کے لیے کوئی دستاویز بنائے۔ ہم ایک درست DocBook دستاویز کے لیے دستاویز عنصر کے طور پر سیٹ ، کتاب ، باب ، مضمون یا یہاں تک کہ پیرا استعمال کرنے کے لیے آزاد ہیں۔</p> <p>[ایک تجزیہ کار جو کام کرتا ہے وہ اس بات کا تعین کرتا ہے کہ DTD میں کون سے عنصر کی قسم کسی دوسرے عنصر کی قسم کے مواد کے ماڈل میں شامل نہیں ہے: یہ بنیادی عناصر کے لیے بنیادی امیدواروں کو کم کرکے ہیں۔ (پی ایف)]</p> <p>یہ ایک اچھی چیز ہے ، کیونکہ یہ ڈی ٹی ڈی کے استعمال میں لچک پیدا کرتا ہے۔ یہی وجہ ہے کہ ایکس ایم ایل (اور ایس جی ایم ایل) نے خود کو الیکٹرانک پبلشنگ سسٹمز کے حوالے کیا ہے جس میں مختلف عناصر کو ملا کر مختلف دستاویزات بنائی گئی تھیں جو کہ ایک ہی ڈی ٹی ڈی کے مطابق ہیں۔</p> <p>میں نے سکیما کی تجاویز دیکھی ہیں جو آپ کو بتانے دیتی ہیں کہ اسکیما کے عنصر کی کون سی قسم دستاویز کا بنیادی عنصر ہو سکتی ہے ، لیکن ڈبلیو 3 سی سکیما تجویز پارٹ 1 کے سیکشن 3.3 کے فورا following بعد اور ریلیکس این جی سکیموں کے لیے ریلیکس ، میں یقین نہیں کر سکتا کہ آپ کچھ کریں گے ان میں سے. میں غلط ہو سکتا ہوں۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.14: میں نے ڈی ٹی ڈی ایس کے آپشن کے بارے میں سنا ہے۔ سکیما کیا ہے؟</p> <p>مواد کے ساتھ ساتھ ڈھانچے کی توثیق کے لیے ڈی ٹی ڈی کی طرح۔</p> <p>ڈبلیو 3 سی ایکس ایم ایل اسکیما کی سفارش ڈیٹا کی اقسام کے لحاظ سے باضابطہ ڈیٹا ٹائپنگ اور عنصر کے مواد کی توثیق کا ایک ذریعہ فراہم کرتی ہے, تاکہ دستاویز کے قسم کے ڈیزائنر عناصر کے ڈیٹا مواد کے ساتھ ساتھ مارک اپ کو بھی جانچنے کے معیار راہم رسکیں۔ سکیما XML دستاویز ر میں لکھے اتے XML</p> <p>اس http://schema.org/docs/faq.htmlمیں ایک لیحدہ اسکیما سوالاتہیں۔ اسکیموں کا مقصد ای کامرس ، ڈیٹا کنٹرول اور ڈیٹا بیس سٹائل ایپلی کیشنز ہے جہاں کریکٹر ڈیٹا کے مواد کی توثیق کی ضرورت ہوتی ہے اور ڈی ٹی ڈی ایس کے ساتھ جہاں ممکن ہو سخت ڈیٹا کنٹرول کی ضرورت ہوتی ہے۔ یا جہاں مضبوط ڈیٹا ٹائپنگ ضروری ہے۔ وہ عام طور پر روایتی ٹیکسٹ ڈاکیومنٹ پبلشنگ ایپلی کیشنز کے لیے غیر ضروری ہیں ، جہاں ڈی ٹی ڈی ایس کا استعمال جاری ہے۔</p> <p>DTDs کے برعکس ، XML دستاویز کی قسم کے اعلان میں اسکیموں کی وضاحت نہیں کی جا سکتی۔ انہیں نام کی جگہ میں مخصوص کیا جاسکتا ہے ، جہاں اسکیما سے آگاہ سافٹ ویئر اسے منتخب کرے ، لیکن یہ اختیاری ہے:</p> <p><؟ xml version = “1.0 ″؟></p> <p><انوائس xml: id = “abc123</p> <p>xmlns = “http://example.org/ns/books/”</p> <p>xmlns: xsi = “http://www.w3.org/2001/XMLSchema-instance”</p> <p>xsi: schemaLocation = “http://acme.wilycoyote.org/xsd/invoice.xsd”></p> <p>…</p> <p></invoice></p> <p>زیادہ عام طور پر ، آپ اپنے پروسیسنگ سافٹ ویئر میں اسکیما کی وضاحت کرتے ہیں ، جس میں الگ الگ ریکارڈ ہونا چاہیے کہ کون سا سکیما استعمال کیا جاتا ہے جس کے ذریعے XML دستاویز ایک مثال ہے۔</p> <p>ڈبلیو ایس ای سی سکیما ماڈل کی پیچیدگی کے برعکس ، ریلیکس این جی ایک ہلکی پھلکی ، استعمال میں آسان XML سکیما زبان ہے جو جیمز کلارک نے وضع کی ہے (دیکھیں http://relaxng.org/ ) OASIS کے زیر اہتمام ترقی کے ساتھ ۔ یہ اظہار اور نحو کی اسی طرح کی فراوانی کے ساتھ ایکس ایم ایل کے استعمال کی اجازت دیتا ہے ، لیکن یہ ایک اضافی سادہ نحو فراہم کرتا ہے جو ڈی ٹی ڈی ایس کے عادی افراد کے لیے استعمال کرنا آسان ہے۔</p> <p>مصنفین اور پبلشرز کو نوٹ کرنا چاہیے کہ اسکیما کی انگریزی جمع سکیما ہے: جمع کے لیے واحد کا استعمال نیم خواندہ کو بہت پسند ہے۔ پرانے (یونانی) کثیر اسکیماٹا کا استعمال غیر ضروری پیشگی ہے۔</p> <p>لکھنے والوں کو یہ بھی نوٹ کرنا چاہیے کہ DTDS کی جمع DTD ہے: کوئی apostrophe نہیں ہے – Truss (2003) دیکھیں ۔</p> <p>باب دوچارم لکھتے ہیں:</p> <p>بہت سے XML ڈویلپر دو وجوہات کی بناء پر ایکسپلورر میں بیان کردہ مارک اپ ڈیکلریشن کے نحو سے مطمئن نہیں تھے۔ سب سے پہلے ، انہوں نے محسوس کیا کہ اگر ایک XML دستاویز ساختہ معلومات کو بیان کرنے میں بہت اچھا ہے ، تو دستاویز کی قسم میں اس کے اپنے مخصوص نحو کے ساتھ لکھے جانے کے بجائے XML دستاویز میں اس کی ساخت (اس کی اسکیما) کی وضاحت ہونی چاہئے۔ زیادہ مستقل ہونے کے علاوہ ، اس سے دستاویزات میں ہیرا پھیری کے باقاعدہ ٹولز سے سکیموں میں ترمیم اور ہیرا پھیری کرنا آسان ہوجائے گا۔ دوم ، انہوں نے محسوس کیا کہ روایتی ڈی ٹی ڈی نوٹیفکیشن نے دستاویز کے قسم کے ڈیزائنرز کو اعداد و شمار پر کافی رکاوٹیں عائد کرنے کا اختیار نہیں دیا – مثال کے طور پر ، یہ کہنے کی صلاحیت کہ کسی خاص عنصر کی قسم ہمیشہ مثبت عدد کی قدر ہونی چاہیے ، اس لیے یہ نہیں ہو سکتا۔ خالی</p> <p>پیٹر فلین لکھتے ہیں:</p> <p>اے۔ ڈی ٹی ڈی ہے کے عنصر کی ساخت کی وضاحت کے لئے ایک وصف اقدار کے اوپر بہت ہی محدود کنٹرول کے ساتھ، XML فائل. یہ ان عناصر ، صفات اور ہستیوں کے نام بتاتا ہے جنہیں استعمال کیا جا سکتا ہے ، اور وہ ایک ساتھ کیسے فٹ ہوتے ہیں۔ ڈی ٹی ڈی روایتی ٹیکسٹ دستاویزات کے ساتھ استعمال کے لیے بنائے گئے ہیں ، آئتاکار یا ٹیبلر ڈیٹا نہیں ، لہذا ڈیٹا ٹائپ کا تصور اتنا متعلقہ نہیں ہے: ٹیکسٹ صرف اس صورت میں ہوتا ہے جب آپ کو عددی رینج بتانے کی ضرورت ہو یا کریکٹر ڈیٹا (ٹیکسٹ) کی ضرورت ہو۔ ڈی ٹی ڈی غلط ٹول ہے اگر مواد کی حدود یا چیک کی وضاحت کرنے کی ضرورت ہو۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.15: XML میرے دستاویز کے لنکس کو کیسے متاثر کرے گا؟</p> <p>XML لنکس زیادہ طاقتور ہیں ، لیکن ابھی تک براؤزرز میں لاگو نہیں ہوئے ہیں۔</p> <p>ایکس ایم ایل سسٹمز کو جوڑنے کی صلاحیتیں شاید ایچ ٹی ایم ایل سے زیادہ طاقتور ہیں ، لہذا آپ ان کے ساتھ بہت زیادہ کام کر سکیں گے۔ موجودہ ایچ آر طرز کے روابط مفید رہیں گے ، لیکن نئی لنکنگ ٹیکنالوجی ہائپر ٹیکسٹ کے دیگر معیارات جیسے ٹی ای آئی اور ہائی ٹائم کی تیاری میں سیکھے گئے اسباق کی طرف راغب ہوتی ہے ، جو آپ کو دو طرفہ اور کثیر الجہتی روابط کے ساتھ ساتھ ایک ہی نقطہ سے روابط کا انتظام کرنے دیتی ہے۔ یہ خصوصیات کئی سالوں سے ایس جی ایم ایل صارفین کے لیے دستیاب کی گئی ہیں ، بجائے اس کے کہ پورے عناصر یا متن (ان کے اپنے یا دیگر دستاویزات کے اندر) ، اس لیے ان کے استعمال میں کافی تجربہ اور مہارت دستیاب ہے۔فی الحال صرف موزیلا فائر فاکس XLink کو نافذ کرتا ہے۔</p> <p>ایکس ایم ایل لنکنگ سپیسفیکیشن (ایکس لنک) اور ایکس ایم ایل ایکسٹینڈڈ وائنٹر سپیسیکیشن (ایکس وائنٹر) دستاویزات میں لات ایک XLink ا و URI ا TEI رز ا وسیعی وائنٹر ( XPointer ) دونوں و سکتا URI ود ایک وسیلہ سمجھا اتا اگر ایک XPointer مندرجہ ل وتا و اسے URI ا لی وسیلہ سمجھا اتا ایک XPointer ات ود موجودہ دستاویز ر لاگو وتا (سب الکل HTML ساتھ)۔</p> <p>ایک XLink #،؟ ، یا | میں سے ایک استعمال کر سکتے ہیں۔ اور؟ ایچ ٹی ایم ایل ایپلی کیشنز میں یکساں ہے۔ دی | اس کا مطلب یہ ہے کہ وسائل کے لنک کو لاگو کرکے سب پروسیس حاصل کیا جاسکتا ہے ، لیکن ایسا کرنے کا طریقہ کار درخواست پر چھوڑ دیا گیا ہے۔ ایک XPointer صرف # کی پیروی کرسکتا ہے۔ TEI توسیعی پوائنٹر نوٹیشن (EPN) کچھ URI اختتامی پتے سے زیادہ طاقتور ہے ، کیونکہ یہ آپ کو دستاویز کی ساخت کے ساتھ ساتھ لنک کے اختتام کے مقام کی وضاحت کرنے کی اجازت دیتا ہے ، جانا جاتا ہے ، فکسڈ پوائنٹ جیسے شناخت کے طور پر. مثال کے طور پر دوسری موجودگی منسلک کرنے کے لئے ایک لنک کے ساتھ لفظ ‘Xpointer’یو آر آئی کے ساتھ واپس حوالہ دیا جا سکتا ہے (یہ واضح کرنے کے لیے لائن بریک اور خالی جگہوں کے ساتھ دکھایا گیا ہے: عملی طور پر یہ یقینی طور پر ایک لمبی تار ہوگی):</p> <p>http://xml.silmaril.ie/faq.xml#ID(hypertext)</p> <p>.child (1 ،#عنصر ، ‘جواب’)</p> <p>.چائلڈ (2 ،#عنصر ، ‘پیرا’)</p> <p>.child (1 ،#عنصر ، ‘لنک’)</p> <p>اس کا مطلب ہے کہ پہلے لنک عنصر دوسرے پیراگراف کے اندر عنصر کے جواب کے اندر جس کی ID “ہائپر ٹیکسٹ” (یہ سوال) ہے۔ XML ماخذ میں اس استفسار از سے اشیاء (جن ناخت “ہائپر سٹ” ) و مار ریں :</p> <p>پہلا بچہ آبجیکٹ عنصر ہے جس میں سوال ہوتا ہے (مقدار)<br /> دوسرا بچہ اعتراض جواب ہے (جواب عنصر)<br /> اس عنصر کے اندر دوسرے پیراگراف پر جائیں<br /> پہلا لنک عنصر تلاش کریں۔<br /> حوا ملر نے XLink اور XPointer کے مابین تعلقات کی وضاحت کی:</p> <p>ڈیوڈ میگینسن نے ایماکس/پی ایس ایس ایم ایم کے لیے ایک ایکسپوئنٹر فنکشن بنایا ہے جو ایکس ایم ایل دستاویز میں کسی بھی مقام کے لیے ایکسپوئنٹر نکالے گا۔ ایکس ایم ایل جاسوس کا بھی ایسا ہی فنکشن ہے۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.16: کیا میں XML کا استعمال کرتے ہوئے ریاضی کو انکوڈ کر سکتا ہوں؟</p> <p>ہاں ، MathML کا استعمال کرتے ہوئے۔</p> <p>اگر آپ جس دستاویز کی قسم استعمال کرتے ہیں وہ ریاضی فراہم کرتا ہے ، اور آپ کے صارف کے براؤزر اسے فراہم کرنے کے قابل ہوتے ہیں تو ریاضی کو فعال کیا ہے جاتا K ریاضی استعمال کرنے والی کمیونٹی نے W3C میںMathML سفارش ار ، جو کہ دیگر DTDS اور سکیموں میں سرایت کرنے کے لیے ایک مقامی XML ایپلی کیشن ہے۔</p> <p>یہ بھی ممکن ہے کہ دوسرے ڈی ٹی ڈی سے ایکس ایم ایل نائے ائیں سےآئی ایس او 12083 میتھ ، یا اوپن میتھ ، یا اپنا ایک بنائیں۔ ایس جی ایم ایل میں سرایت شدہ ریاضی کو ظاہر کرنے والے براؤزر کئی سالوں سے موجود ہیں (جیسے ڈائنا ٹیسٹ ، پینوراما ، ملٹی ڈاک پرو) ، اور مرکزی دھارے کے براؤزر اب میتھ ایم ایل کو پیش کر رہے ہیں۔ ائن ردہ سٹائل شیٹایک سیٹ لیے ۔یہ بھی ممکن ہے کہ ایکس ایس ایل ٹی کا استعمال ایکس ایم ایل ریاضی مارک اپ کو پرنٹ (پی ڈی ایف) رینڈرنگ کے لیے لیٹیکس میں تبدیل کیا جائے ، یا ایکس ایس ایل: ایف او استعمال کیا جائے۔</p> <p>براہ کرم نوٹ کریں کہ ایکس ایم ایل بذات خود کوئی پروگرامنگ لینگویج نہیں ہے ، لہذا عام ایکس ایم ایل دستاویزات میں ریاضی اور ‘اگر’ بیانات (اگر پھر-اور دلیلیں) جیسے تصورات معنی خیز نہیں ہیں۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.17: XML میرا میٹا ڈیٹا کیسے سنبھالتا ہے؟<br /> کسی بھی طرح آپ چاہتے ہیں.</p> <p>چونکہ ایکس ایم ایل آپ کو اپنی مارک اپ لینگویج کی وضاحت کرنے دیتا ہے ، آپ سی ارمیٹ میں میٹا ا و اسٹور رنے ا لنک رنے لیے ایکس ایم ایللنک ر سوال د ) استعمال رسکتے (جیسےآئی ایس او 1117 9 استعمال ، تھیم بطور نقشہ شائع ، ڈبلن کور ، وارنک ریم ورک ساتھ یا وسائل کی تفصیل کے فریم ورک (Ardif) کے ساتھ ، یا انٹرنیٹ مواد کے انتخاب کے لیے پلیٹ فارم (Piaisis) )۔</p> <p>XML لہذا سی مناسب ریقے و استعمال رنے لیے اد راؤزر مینوفیکچرر اپنی اپنی رکیٹیکچرل سفارشات ا ریقے ویز ر سکتے و اپنے XML سے ایچ ایم ایل نا رہے اہ رہیں ایچ ایم ایل 5 لن ور و ور ایچ ال ال ال : html5/ document-metadata.html ) لیکن اس میں میٹا ا ناموں سے دہ سیٹ میں وسیع لیے رجسٹریشن ا ریقہ ار</p> <p>سیکشن 3: مصنف<br /> سوال 3.18: میں XML میں رافکس سے استعمال روں؟</p> <p>انہیں HTML ا والہ دیں ا XLink استعمال ریں ا SVG سرایت ریں۔</p> <p>گرافکس روایتی طور پر صرف لنکس تھے ، ٹیکسٹ فائل کے بجائے آخر میں تصویر والی فائل۔ لہذا XLink اور XPointer نردجیکرن کے ذریعے ان کو کسی بھی طرح سے نافذ کیا جا سکتا ہے (دیکھیں XML میرے دستاویزات کے لنکس کو کیسے متاثر کرے گا؟ ) معیاری ایس جی ایم ایل کی طرح بھی کیا جا سکتا ہے ، کیونکہ بیرونی نزول والے ادارے ہیں۔</p> <p>تاہم ، اسکیل ایبل ویکٹر گرافکس( ویکٹر رافکس لیے ایک XML تفصیلات) آپ کو XML مارک اپ استعمال کرنے کے لیے ویکٹر گرافکس کی اشیاء کو براہ راست اپنی XML فائل میں کھینچنے دیتا ہے۔ اس نے پورٹیبل گرافکس کے لیے بہت زیادہ طاقت فراہم کی ، خاص طور پر وہ جو انٹرایکٹو یا اینیمیٹڈ سیکوینز میں شامل ہیں ، اور اب اسے براؤزرز میں سپورٹ کیا جا رہا ہے ، اور اسے GIMP جیسے معیاری گرافکس (ڈرائنگ) پروگراموں سے برآمد کیا جا سکتا ہے۔</p> <p>بیرونی امیجز کے لیے XML لنکنگ سپیسفیکیشن آپ کو لنک کی ایکٹیویشن اور ایکٹیویشن پر بہت زیادہ کنٹرول دیتا ہے ، لہذا ایک مصنف وضاحت کر سکتا ہے ، مثال کے طور پر ، پیج لوڈ ہونے پر تصویر نظر آنی چاہیے ، یا صارف کی جانب سے ایک کلک۔ اسکرپٹنگ کا سہارا لیے بغیر ، یا علیحدہ ونڈو میں۔</p> <p>XML خود گرافک فائل فارمیٹس کی وضاحت یا پابندی نہیں کرتا: GIF ، JPG ، TIFF ، PNG ، CGM ، EPS اور SVG کم سے کم قابل فہم ہیں۔ تاہم ، ویکٹر فارمیٹس (ای پی ایس ، ایس وی جی) عام طور پر نان فوٹو گرافی امیجز (ڈایاگرام) کے لیے درکار ہوتے ہیں۔</p> <p>سرایت شدہ بائنری گرافکس۔</p> <p>آپ خام بائنری گرافکس فائل (یا کوئی دوسرا بائنری [نان ٹیکسٹ] ڈیٹا) براہ راست ایک XML فائل میں سرایت نہیں کر سکتے کیونکہ مارک اپ سے ملتا جلتا کوئی بھی بائٹ غلط تشریح کیا جائے گا: آپ اسے لنک کرنے کی کوشش کریں (نیچے دیکھیں) تاہم ، یہ ممکن ہے بائنری فائل کو بطور سی ڈی اے ٹی اے نشان زدہ سیکشن کے بطور ٹیکسٹ انکوڈ کنورژن شامل کرنا ، جس میں مارک اپ حروف جیسے یو این کوڈ) ، اور اور> نقشے سے ہٹا دیا گیا تاکہ وہ جھوٹے سی ڈی اے ٹی اے کے طور پر ظاہر ہوں۔ آپ ویکٹر گرافکس کے لیے پوسٹ سکرپٹ میں استعمال ہونے والی سادہ ہیکساڈیسیمل انکوڈنگ کو بھی استعمال کر سکتے ہیں ، تاہم ، حل SVG استعمال کرنا ہے (دیکھیں پیٹر مرے-زنگ کی نوک )۔</p> <p>صوتی فائلیں بائنری اشیاء ہیں جس طرح بیرونی گرافکس ہیں ، لہذا ان کا صرف بیرونی حوالہ دیا جاسکتا ہے (گرافکس کے لیے اسی ٹیکنالوجی کا استعمال کرتے ہوئے)۔ میوزک ایم ایس ایل یا ایس ایم ڈی ایل کے ایکس ایم ایل ورژن میں لکھی گئی میوزک فائلیں اسی طرح سرایت کی جاسکتی ہیں جیسے ایس وی جی کے لیے۔</p> <p>اپنے گرافکس کو سنبھالنے کے لیے ہستیوں کے استعمال کے بارے میں بات یہ ہے کہ آپ باقی دستاویزات سے ہستی کے اعلانات کی فہرست کو الگ رکھ سکتے ہیں ، لہذا اگر نام کو ایک سے زیادہ بار ضرورت ہو تو آپ ناموں کا دوبارہ استعمال کر سکتے ہیں۔ مطلوبہ ، لیکن صرف ایک جگہ پر جسمانی فائلیں تفصیلات بیرونی ادارے صرف اس وقت دستیاب ہوتے ہیں جب DTD استعمال کرتے ہیں ، سکیما نہیں۔</p> <p>باب دوچارم لکھتے ہیں:</p> <p>ایک XML دستاویز ہستی میں تمام ڈیٹا XML پر مبنی ہونا چاہیے۔ آپ کسی بیرونی ہستی کو یا تو تجزیہ شدہ ہستی (پرسیبل ایکس ایم ایل) یا گمنام ہستی (کچھ اور) کے طور پر متعین کرسکتے ہیں۔ مجسم لاشوں کو تصویر فائلوں ، صوتی فائلوں ، مووی فائلوں یا جو چاہیں استعمال کیا جا سکتا ہے۔ انہیں صرف دستاویز کے اندر سے ایک وصف کی قیمت کہا جا سکتا ہے (ایک HTML ویب پیج پر بٹ میپ تصویر کی طرح ایک img عنصر کی src وصف کی قدر) اور اصل دستاویز کا حصہ نہیں۔ ایک XML دستاویز میں ، اس وصف کو ENTITY قسم کا قرار دیا جانا چاہیے ، اور ہستی کے اعلامیے میں DECLARE نوٹیشن کی وضاحت ہونی چاہیے ، کیونکہ اگر ہستی XML نہیں ہے تو ، XML پروسیسر کو یہ جاننے کی ضرورت ہے کہ یہ کیا ہے۔ مثال کے طور پر ، درج ذیل دستاویز میں ، کالپک یونٹ کو JPEG نوٹیشن قرار دیا گیا ہے ،</p> <p><؟ xml version = “1.0 ″؟> <! DOCTYPE dog [<! NOTATION JPEG SYSTEM” Joint Photographic Experts Group “> <! ENTITY colliepic SYSTEM” lassie.jpg “NDATA JPEG> <! ELEMENT dog EMPTY> <! ATTLIST dog picfile ENTITY #REQUIRED>]> <dog picfile = “colliepic”/></p> <p>ہستی کا طریقہ خاص طور پر مفید ہے جب آپ کے پاس بہت سی تصاویر ہوں ، یا وہی تصاویر بار بار استعمال کی جائیں کیونکہ آپ انہیں دستاویز کے اوپری حصے میں صرف ایک بار ڈیکلیئر کرتے ہیں ، جس سے امیج مینجمنٹ بہت آسان ہوجاتی ہے۔ .</p> <p>XLink اور XPointer لنکنگ کی وضاحتیں غیر XML فائل کی طرف اشارہ کرنے کے دوسرے طریقے بیان کرتی ہیں جیسے گرافک۔ یہ XML دستاویز میں بیرونی ہستی کی پوزیشننگ ، ہینڈلنگ اور ظاہری شکل پر زیادہ نفیس کنٹرول فراہم کرتے ہیں۔</p> <p>پیٹر مرے-زنگ لکھتے ہیں:</p> <p>GIFs اور JPEGs بٹ میپس کو پورا کرتے ہیں (تصاویر کی پکسل نمائندگی: تمام رنگ کے نقطوں سے بنی ہوئی) ویکٹر گرافکس (توسیع پزیر ، ڈرائنگ کی وضاحتیں) W3C کی گرافکس سرگرمی میں توسیع پذیر ویکٹر گرافکس کے طور پر دیکھے جاتے ہیں (دیکھیں http: //www.w3۔ org/گرافکس/SVG )۔ اب تفصیلات کے ساتھ ، ایکس ایم ایل فائلوں میں براہ راست ویکٹر کے طور پر گرافیکل نمائندگی منتقل کرنا ممکن ہے۔ بہت سے گرافکس اشیاء کے لیے اس کا مطلب ہے کہ تفصیل کی کمی کے بغیر ڈاؤن لوڈ کے وقت اور اسکیلنگ میں زبردست کمی۔</p> <p>میکس ڈن لکھتے ہیں:</p> <p>SVG واقعی حال ہی میں بند کر لیا ہے، اور یہ بہت زیادہ ایک XML کامیابی کی کہانی ہے […] نے [MANY] CONF نفاذ سے باہر ہم نے حال ہی شروع کر دیا ایک SVG عمومی سوالات http://www.svgfaq.com / .</p> <p>XSLT کو XML سے SVG بنانے کے لیے استعمال کیا جا سکتا ہے۔ تفصیلات http://www.svgfaq.com/xslt.asp پر ہیں (XSLT استعمال کرنے میں محتاط رہیں ، مائیکروسافٹ کا متروک WD-xsl نہیں )۔ دستاویزات SVG تصاویر کے ساتھ بھی تعامل کر سکتی ہیں (دیکھیں http://www.xml.com/pub/a/2000/03/22/style/index.html )۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.19: تجزیہ کیا ہے اور میں اسے XML میں کیسے کر سکتا ہوں؟</p> <p>تجزیہ کو اس کے جزو کے حصوں میں توڑنا ہے۔</p> <p>تجزیہ کرنا اسے اپنے جزو کے حصوں میں تقسیم کرنا ہے</p> <p>‘مریم فیڈز سپاٹ’ کے طور پر پرس</p> <p>موضوع = میرا ، مناسب اسم ، نامزد کیس<br /> فعل = فیڈ ، عارضی ، تیسرا شخص واحد ، فعال آواز ، موجودہ زمانہ؛<br /> اعتراض = جگہ ، مناسب اسم ، الزام لگانے والا کیس۔<br /> کمپیوٹنگ میں ، ایک پارسر ایک پروگرام ہے (یا کوڈ یا API کا ایک ٹکڑا جسے آپ اپنے پروگراموں کے اندر حوالہ دے سکتے ہیں) جو جزو کے حصوں کی شناخت کے لیے فائلوں کا تجزیہ کرتا ہے۔ تمام ایپلی کیشنز جو ان پٹ پڑھتی ہیں ان میں کسی قسم کا تجزیہ ہوتا ہے ، ورنہ وہ کبھی یہ نہیں جان پائیں گے کہ معلومات کا کیا مطلب ہے۔ مائیکروسافٹ ورڈ کا ایک تجزیہ کار ہے کہ جب آپ .doc فائل کھولتے ہیں اور چیک کرتے ہیں کہ یہ تمام پوشیدہ کوڈ کو پہچان سکتا ہے۔ iCal اور Google کیلنڈر میں ایک تجزیہ کار ہوتا ہے جو آپ کے ای میل میں ایک عام اپائنٹمنٹ اٹیچمنٹ پڑھتا ہے ، اور آپ کو بتاتا ہے کہ اس میں کون سی معلومات موجود ہے۔ انہیں ایک خراب فائل دیں اور آپ کو ایک غلطی کا پیغام ملے گا۔</p> <p>ایکس ایم ایل ایپلی کیشنز صرف ایک ہیں: ان میں ایک پارسر ہوتا ہے جو ایکس ایم ایل کو پڑھتا ہے اور دستاویز کے ہر ٹکڑے کے فنکشن کو پہچانتا ہے ، اور پھر اس میموری کو باقی پروگرام کے لیے دستیاب کر دیتا ہے۔ XML فائل تجزیہ کار کو پڑھتے ہوئے نحو (پوائنٹیک ریکٹ مماثل اقتباسات وغیرہ) کو چیک کرتا ہے ، اور کسی بھی خلاف ورزی کی اطلاع دیتا ہے (رپورٹ کی جانے والی غلطیاں)۔ XML تصریح وضاحت کرتی ہے کہ یہ کیا ہیں۔</p> <p>توثیق تجزیہ سے آگے ایک اور قدم ہے۔ جیسا کہ پروگرام کے جزوی حصوں کی نشاندہی کی جاتی ہے ، ایک درست تجزیہ کار ان کا موازنہ ڈی ٹی ڈی یا اسکیما کے متعین کردہ پیٹرن سے کر سکتا ہے تاکہ چیک کیا جا سکے کہ وہ اس کے مطابق ہیں۔ اس عمل میں ، درست پیرامیٹرز اور ڈیٹا ٹائپس (اگر وضاحت کی گئی ہیں) توثیق کے نتیجے میں شامل کی جاسکتی ہیں کہ درست تجزیہ کار درخواست پر واپس آجاتا ہے۔</p> <p><person xml: id = “abc123 ″ birth =” 1960-02-31 ″ gender = “female”> <name> <forename> Judy </forename> <surname> O’Grady </surname> </name> < /شخص></p> <p>اوپر کی مثال کے طور پر تجزیہ کریں:</p> <ol> <li><p>عنصر <شخص> وصف xml: شناختی شناخت (پہلے سے طے شدہ قسم ‘id’) “abc123” اور وصف پیدائش جس میں “1960-02-31” اور وصف صنف “عورت” پر مشتمل ہے۔</p></li> <li><p>عنصر <نام> پر مشتمل…</p></li> </ol> <p>عنصر <forename> جس میں متن ‘JUDY’ شامل ہے …</p> <ol start=”4″> <li>عنصر <surname> متن ‘O’Grady’ پر مشتمل ہے</li> </ol> <p>(اور بہت سی دوسری چیزیں بھی) یہ ایپلی کیشن کی میموری میں ایک قسم کے ٹرینگ کے طور پر ختم ہوتا ہے (درختوں کے ڈھانچے پروگراموں سے متعلقہ ڈیٹا کو محفوظ کرنے کا ایک عام طریقہ ہیں)۔</p> <p>اس کے علاوہ بلٹ ان پارسرز کے پاس اسٹینڈ اکیلے پارسر ویلیوئرز ہیں ( بل ریئر کی نوک ملاحظہ ر ) ، جو ایک XML فائل پڑھتی ہے اور آپ کو بتاتی ہے کہ کیا انہیں کوئی غلطی نظر آتی ہے (جیسے اینگل بریکٹ یا کوٹس کی گمشدگی ، یا غلط مارک اپ)۔ فائلوں کو ان کے ساتھ کچھ بھی کرنے سے پہلے تنہائی میں جانچنا ضروری ہے ، خاص طور پر اگر وہ بغیر کسی XML ایڈیٹر کے ہاتھ سے بنائے گئے ہوں یا کسی API کے ذریعے جو کہ زیادہ آسان طریقے سے جانچ کی اجازت دینے کے لیے زیادہ گہرائی میں سرایت کر سکتے ہیں۔ کر سکتا تھا.</p> <p>بل ریئر لکھتے ہیں:</p> <p>اسٹینڈ اسٹون تجزیہ/پہچان کے لیے سافٹ ویئر جیسے جیمز کلارک کے مبہم یا رچرڈ ٹوبن کے آر ایکس پی ۔ دونوں لینکس اور ونڈوز/ڈاس کے تحت کام کرتے ہیں۔ فرق غلطی کی فہرست (اگر کوئی ہے) کی شکل میں ہے ، اور یہ کہ onsgmls کےکچھ ورژن ڈی ٹی ڈی یا نیٹ ورک پر دیگر فائلیں بازیافت نہیں کرتے ہیں ، جبکہ rxp کرتا ہے۔</p> <p>اس بات کو یقینی بنائیں کہ آپ کی XML فائل کسی دستاویز کی قسم کے اعلان میں صحیح طور پر اس کے DTD کا حوالہ دیتی ہے ، اور یہ کہ DTT فائل تک رسائی حاصل ہے [local] (اگر آپ کے پاس انٹرنیٹ کنکشن ہے تو RXP انہیں بازیافت کرے گا so لہذا OSGLL ایسا نہیں کرے گا تاکہ اسے مقامی کاپی کی ضرورت ہو) .</p> <p>سافٹ ویئر ڈاؤن لوڈ اور انسٹال کریں۔ اس بات کو یقینی بنائیں کہ یہ کسی ایسے مقام پر نصب ہے جہاں آپ کا آپریٹنگ سسٹم اسے تلاش کر سکتا ہے۔ اگر آپ نہیں جانتے کہ ان میں سے کیا ہیں تو آپ کو کسی ایسے شخص کی مدد کی ضرورت ہوگی جو آپریٹنگ سسٹم کو جانتا ہو۔ سسٹم پر سافٹ ویئر ڈاؤن لوڈ اور انسٹال کرنے کا طریقہ جانتا ہے۔</p> <p>onsgmls کے لیے ، pubtext/ xml.soc اور pubtext/ xml.dcl کو اپنی ورکنگ ڈائرکٹری میں کاپی کریں۔ myfile.xml کو درست کرنے کے لیے ، شیل (کمانڈ یا ٹرمینل) ونڈو (لینکس) یا MS-DOS (کمانڈ) ونڈو (مائیکروسافٹ ونڈوز) کھولیں۔ ان مثالوں میں ہم فرض کریں گے کہ آپ کی XML فائل myfile.xml کہلاتی ہے اور یہ ایک فولڈر میں ہے جسے میرا فولڈر کہتے ہیں۔ جب آپ کمانڈ ٹائپ کرتے ہیں تو اپنے فولڈر اور فائل کا اصلی نام استعمال کریں۔</p> <p>onsgmls لئے : $ onsgmls -wxml -wundefined -cxml.soc -s myfile.xml بہت سے دوسرے اختیارات ہیں پر بیان کے طور onsgmls لیے ویب پیج . یہاں دیے گئے کی ضرورت ہے کیونکہ یہ ایس جی ایم ایل پارسر پر مبنی ہے اور یہ آپشنز ایکس ایم ایل موڈ پر سوئچ کرتے ہیں اور عام آؤٹ پٹ کو دباتے ہیں ، سوائے صرف غلطیوں (اگر کوئی ہے)۔</p> <p>مائیکروسافٹ ونڈوز میں آپ کو objml کمانڈ کو مکمل راستے کے ساتھ لگانے کی ضرورت پڑسکتی ہے جہاں اسے انسٹال کیا گیا تھا ، جیسے C: \ Program Files \ OpenSP \ bin \ onsgmls۔ rxp کے لیے: $ rxp myfile.xml rxp کے بھی کچھ اختیارات ہیں جو اس کے ویب پیج پر بیان کیے گئے ہیں ۔</p> <p>مائیکروسافٹ ونڈوز میں آپ کو ایک مکمل راستے کے ساتھ مخصوص کمانڈ کا سابقہ ​​لگانا پڑ سکتا ہے ، مثال کے طور پر C: \ Program Files \ ltxml2 \ bin \ rxp۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.20: میں ایک XML فائل کو دوسری میں کیسے شامل کروں؟</p> <p>SGML کے لیے ایک مشترکہ ادارہ استعمال کریں ، یا XInclude استعمال کریں۔</p> <p>ایک طریقہ یہ ہے کہ دستاویزی اداروں کا استعمال کیا جائے ، جو SGML کے لیے بالکل اسی طرح کام کرتے ہیں ، لیکن DTD یا اندرونی سب سیٹ کیرورت وتی۔ پہلے آپ اس ہستی کا اعلان کر سکتے ہیں جسے آپ شامل کرنا چاہتے ہیں ، اور پھر آپ اسے ہستی کا حوالہ دیتے ہیں:</p> <p><؟ xml version = “1.0 ″؟> <! DOCTYPE ناول سسٹم” /dtd/novel.dtd “[<! ENTITY chap1 SYSTEM” mydocs/chapter1.xml “> <! ENTITY chap2 SYSTEM” mydocs/chapter2.xml “> <! ENTITY chap3 SYSTEM “mydocs/chapter3.xml”> <! ENTITY chap4 SYSTEM “mydocs/chapter4.xml”> <! ENTITY chap5 SYSTEM “mydocs/chapter5.xml”>]></p> <p><novel> <header>… blah blah… </header> & chap1؛ & باب 2؛ & chap3 & chap4؛ & باب 5؛ </novel></p> <p>اس طریقہ کار اور ڈی ٹی ڈی ٹکڑے کو شامل کرنے کے لیے استعمال ہونے والے فرق کے مابین فرق (ملاحظہ کریں کہ میں ایک ڈی ٹی ڈی (یا ٹکڑا) دوسرے میں کیسے شامل کروں؟ ) یہ ہے کہ یہ ایک بیرونی مشترکہ (فائل) ہستی کا استعمال کرتا ہے جسے اسی طرح بیان کیا گیا ہے کریکٹر یونٹ (ایک ایمپرسینڈ کے ساتھ)</p> <p>ایک بات کو یقینی بنانا ہے کہ شامل فائل میں XML یا DOCTYPE ڈیکلریشن نہیں ہونا چاہیے۔ اگر آپ کسی ٹکڑے کو ترمیم کرنے کے لیے استعمال کر رہے ہیں تو اس طرح فائل استعمال کرنے سے پہلے اسے حذف کر دیں۔ ہاں ، یہ بٹ میں درد ہے ، لیکن اگر آپ اس طرح کے بہت سارے شامل ہیں ، تو اعلامیہ بند کرنے کے لئے ایک اسکرپٹ لکھیں (اور اسے دوبارہ ترمیم کے لیے چسپاں کریں)</p> <p>اسکیمیں اداروں کی حمایت کرتی نہیں ہیں, اس لیے متبادل XInclude استعمال کرنا ہے K ایک XML دستاویز (یا ) و دوسرے اندر امل رنے لیے W3C ر</p> <p><؟ xml ورژن = “1.0 >… <مضمون xmlns = “http://docbook.org/ns/docbook” xmlns:xi = “http://www.w3.org/2001/XInclude”> <معلومات > < xi:href=”metadata.xml” parse=”xml” xpointer=”title”/></info><sect1>… </sect1></article> امل ریں</p> <p>روسیسنگ سوفٹ ویئر و XInclude و ام رنے لیے نڈل رنے ابل ونا اہیے۔ XPointer نحو تجزیہ کرنے والوں کو دستاویز کے اندر ایک مخصوص مقام پر بھیج سکتا ہے, ان اداروں کے برعکس جہاں پوری دستاویز شامل ہے K</p> <p>سیکشن 3: مصنف<br /> Q 3.21: میں CDATA نشان زدہ طبقہ کب استعمال کروں؟<br /> CDATA صرف اس متن کے لیے ہے جس میں مارک اپ نما حروف ہوں۔</p> <p>آپ کو تقریبا never کبھی بھی CDATA سیکشن استعمال کرنے کی ضرورت نہیں ہونی چاہیے۔ مثال کے طور پر ، سی ڈی اے ٹی اے میکانزم ایک مصنف کو مارک اپ حروف (اوپن اینگل بریکٹ اور ایمپرسینڈز) کے کوٹیشن نمبر دینے کے لیے بنایا گیا تھا ، مثال کے طور پر جب ایکس ایم ایل دستاویزی ہوتا ہے (یہ اکثر وجوہات کی بناء پر کیڈیٹا اسٹریمز استعمال کرتا ہے)۔ سی ڈی اے ٹی اے سیکشن سیکشن کی مدت کے لیے مارک اپ ریکگنیشن کو آف کر دیتا ہے (یہ ایک اینڈ اسکوائر بریکٹ بند کرنے کی ترتیب اور کلوز اینگل بریکٹ کے ذریعے دوبارہ آن ہوتا ہے)۔</p> <p>نتیجے کے طور پر ، سی ڈی اے ٹی اے سیکشن مارک اپ کے ساتھ کسی بھی چیز کی شناخت نہیں کرسکتا: یہ صرف مبہم حروف کی ایک تار ہے ، اور اگر آپ ایکس ایس ایل ٹی جیسی ایکس ایم ایل کنورژن لینگویج استعمال کرتے ہیں تو اس میں کوئی بھی مارک اپ نہیں ہے۔ حروف ان کے کردار یونٹ کے مساوی ہیں۔</p> <p>اگر آپ کوشش کرتے ہیں ، مثال کے طور پر ، استعمال کرنے کے لیے:</p> <p>اس میں <! [CDATA [<em> مارک اپ </em>]]> کے ساتھ کچھ متن ۔</p> <p>ایمبیڈڈ مارک اپ کو اچھوت ہونے کی توقع تھی ، ایسا نہیں ہوگا: یہ صرف آؤٹ پٹ ہوگا۔</p> <p>کچھ متن جس میں <em> مارک اپ </em> ہے۔</p> <p>دوسرے الفاظ میں ، سی ڈی اے ٹی اے سیکشن ایمبیڈڈ مارک اپ کو مارک اپ کے طور پر محفوظ نہیں کر سکتے۔ عام طور پر یہ وہی ہوتا ہے جو آپ چاہتے ہیں کیونکہ یہ تکنیک لوگوں کو مارک اپ کے بارے میں لکھنے جیسے کام کرنے کے لیے بنائی گئی تھی۔ یہ بوگس ، کرپٹ ، یا غلط عارضی ایچ ٹی ایم ایل کے چھوٹے حصوں کو گزرنے کی اجازت دینے کے لیے ڈیزائن نہیں کیا گیا تھا جو آپ نے بعد کے عمل کے ذریعے ایکس ایم ایل میں سرایت کیا تھا – کیونکہ اس سے آؤٹ پٹ باطل ہوجائے گی۔ خطرہ ہو گا.</p> <p>نتیجے کے طور پر آپ یہ توقع نہیں کر سکتے کہ مارک اپ کو اچھوتا چھوڑ دیا جائے گا کیونکہ یہ سمجھا جاتا ہے کہ یہ cteta سیکشن میں محفوظ طریقے سے ‘پوشیدہ’ ہے: یہ مستقبل میں استعمال کے لیے HTML مارک اپ کو محفوظ رکھنے کے لیے ایک جادوئی ڈھال کے طور پر مارک اپ کے طور پر استعمال ہوتا ہے۔ حروف کے طور پر استعمال نہیں کیا جا سکتا ، صرف حروف کے طور پر۔</p> <p>پڑھیں میں ایچ ٹی ایم ایل کو کیسے سنبھال سکتا ہوں جو میرے XML میں سرایت کرتا ہے؟ نیز ، جس کا بہت قریب سے تعلق ہے۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.22: میں اپنے XML میں شامل HTML کو کیسے سنبھالوں؟</p> <p>پیداوار میں اس کے لیے فراہم کریں ، گہری کاپی استعمال کریں ، یا آؤٹ پٹ فرار کو غیر فعال کرنے کی کوشش کریں۔</p> <p>سی ڈی اے ٹی اے سیکشنز کے استعمال کے علاوہ ، دو عام مواقع ہیں جب لوگ ایچ ٹی ایم ایل کو سنبھالنا چاہتے ہیں جو ایک ایکس ایم ایل عنصر کے اندر سرایت کرتا ہے۔</p> <p>جب انہیں کہیں سے (ممکنہ طور پر ناقص ڈیزائن) XML یا HTML ملتا ہے تو انہیں اس کو سنبھالنے کا کوئی طریقہ ڈھونڈنا چاہیے۔<br /> جب ان کے پاس ایسی ایپلی کیشن ہوتی ہے جو واضح طور پر حروف کی ایک سٹرنگ کو ذخیرہ کرنے کے لیے ڈیزائن کی جاتی ہے جس میں < اور & amp؛ کریکٹر ہستی کا حوالہ بعد میں عمل میں دیا جاتا ہے (جیسے فری مائنڈ ، ایٹم) تاکہ انہیں مارک اپ میں واپس لایا جا سکے۔<br /> عام طور پر ، آپ اس قسم کی چال سے بچنا چاہتے ہیں ، کیونکہ یہ عام طور پر اشارہ کرتا ہے کہ دستاویز کا ڈھانچہ اور ڈیزائن ناکافی طور پر سوچا گیا ہے۔ تاہم ، ایسے مواقع ہوتے ہیں جب یہ ناگزیر ہو جاتا ہے ، لہذا اگر آپ واقعی ضرورت رکھتے ہیں یا XML کے اندر سرایت شدہ HTML مارک اپ استعمال کرنا چاہتے ہیں ، اور بعد میں اسے مارک اپ کے طور پر پروسیس کیا ہے تو ، کچھ تکنیک استعمال کی جا سکتی ہیں:</p> <p>اپنے XSLT ٹرانسفارمیشن میں اس مارک اپ کو سنبھالنے کے لیے ٹیمپلیٹس فراہم کریں یا جو بھی سافٹ وئیر آپ استعمال کرتے ہیں وہ آسانی سے دوبارہ تخلیق کرتا ہے جو کچھ بھی چھوٹا ہوا ہے ، مثال کے طور پر اگر آپ کو <b> کچھ ٹیکسٹ </b> کو محفوظ کرنا ہے تو ، ایسا کرنے کے لیے ٹیمپلیٹ فراہم کریں:<br /> <xsl: template match = “h: b”> <b> <xsl: apply-templates/> </b> </xsl: template/></p> <p>(اگر آپ کئی مختلف DTDs یا کے schemas سے عناصر ہینڈلنگ رہے ہیں، تو آپ کو شاید کر لیں گے کی ضرورت عنوانات کو ان کو علیحدہ رکھنے کے ، اس وجہ ح: سابقہ)</p> <p>ایکس ایس ایل ٹی کی ‘ڈیپ کاپی’ ہدایات استعمال کریں ، جو گھریلو اچھی طرح سے تشکیل شدہ مارک اپ لفظی طور پر بناتی ہے ، جیسے۔<br /> <xsl: template match = “h: b”> <xsl: copy-of select = “.”/> </xsl: template/></p> <p>آخری حربے کے طور پر استعمال کریں xsl پر معذور آؤٹ پٹ فرار وصف: XSL [T] کا ٹیکسٹ عنصر جو کچھ پروسیسرز میں دستیاب ہے ، جیسے<br /> <xsl: text Disable-output-Escape = “yes”> <! [CDATA [<b> Now! </b>]]> </xsl: text></p> <p>یہ ‘گندی چال’ ڈیپارٹمنٹ میں آتا ہے ، اور عام طور پر اسے ناپسند کیا جاتا ہے۔ کچھ پروسیسرز اس کی حمایت نہیں کرتے ہیں۔</p> <p>کچھ پروسیسرز (مثال کے طور پر JAX) اب آؤٹ پٹ فرار کو غیر فعال کرنے کے لیے اپنا مساوی فراہم کر رہے ہیں۔ ان کے حامیوں کا دعویٰ ہے کہ یہ ‘انتہائی مطلوبہ’ یا ‘زیادہ تر لوگ کیا چاہتے ہیں’ ، لیکن اس کے باوجود آپ کے سسٹم کے ذریعے ناپسندیدہ (ممکنہ طور پر خطرناک) غیر ضروری کوڈ کو چلنے سے روکنے کے لیے احتیاط سے علاج کیا جانا چاہیے۔ یہ آپ کے سافٹ ویئر پر ایک اور انحصار بھی شامل کرتا ہے۔<br /> XSL [t] میں ان تکنیکوں کے استعمال کے بارے میں مزید تفصیلات کے لیے ، XSL سوالات میں متعلقہ سوال د ۔</p> <p>پڑھیں مجھے CDATA کے نشان والے حصے کو کب استعمال کرنا چاہیے؟ نیز ، جس کا بہت قریب سے تعلق ہے۔</p> <p>سیکشن 3: مصنف<br /> سوال 3.23: XML میں خصوصی حروف کیا ہیں؟</p> <p>صرف پانچ: < (<) ، & (&) ،> (>) ، ” (“) ، اور ‘ (‘)۔</p> <p>عام متن کے لیے (مارک اپ نہیں) ، <اور &؛ اس کے علاوہ کوئی خاص حروف نہیں ہیں: صرف یہ یقینی بنائیں کہ آپ کے XML اعلامیہ سے مراد زبان اور/یا تحریری نظام کے لیے صحیح انکوڈنگ سکیم ہے جسے آپ استعمال کرنا چاہتے ہیں ، اور یہ کہ آپ کا کمپیوٹر اس انکوڈنگ کو صحیح طریقے سے محفوظ کرتا ہے۔ وضاحت لیے اسکیم ا استعمال رتے وئے ائل لمبائی لیے غیر لاطینی حروف پر سوالدیکھیں K</p> <p>غیر مرئی ASCII کنٹرول حروف (جنہیں آپ ٹائپ نہیں کر سکتے) کو چھوڑ کر ، باقی تمام حروف صرف عام ٹیکسٹ کرنسی نشانیاں ہیں سوائے ، اور دیگر تمام حروف ، علامتیں اور علامتیں کسی بھی زبان یا تحریری نظام میں صرف متن ہیں (صحیح حرف انکوڈنگ ہے)۔</p> <p>اگر آپ کا کی بورڈ آپ کو اپنے مطلوبہ حروف کو ٹائپ کرنے کی اجازت نہیں دے گا ، یا اگر آپ انکوڈنگ سکیم کی حدود سے باہر حروف استعمال کرنا چاہتے ہیں تو ، آپ ‘انٹری ریفرینس’ نامی علامتی نوٹیفکیشن استعمال کر سکتے ہیں۔ یونٹ کا حوالہ یا تو عددی ہوسکتا ہے ، ردار لیے اعشاریہ ا ساڈیسیملیونیکوڈکوڈ پوائنٹ کا استعمال کرتے ہوئے (مثال کے طور پر اگر آپ کے کی بورڈ میں یورو کا نشان نہیں ہے (€) آپ ٹائپ کرسکتے ہیں €) یا وہ ایسے کردار ہو سکتے ہیں جن کا آپ اپنے ڈی ٹی ڈی میں اعلان کر سکتے ہیں (جیسے <! ENTITY ورو “€”>) نام اور ورو استعمال رنے اجازت دیتے اپنی دستاویز میں اگر آپ سکیما استعمال کر رہے ہیں تو آپ کو ذیل کے پانچوں کو چھوڑ کر سب کے لیے عددی فارم استعمال کرنا چاہیے کیونکہ سکیموں کے پاس کریکٹر ہستی کا اعلان کرنے کا کوئی طریقہ نہیں ہے.</p> <p>اگر آپ بغیر ڈی ٹی ڈی کے ایکس ایم ایل استعمال کرتے ہیں تو ، اس سوال کے اوپری حصے میں درج پانچ حرفی اداروں کو سابقہ ​​سمجھا جاتا ہے ، اور آپ انہیں الگ الگ اعلان کیے بغیر استعمال کرسکتے ہیں (در حقیقت ، زیادہ تر سافٹ وئیر آپ کو ان کو دوبارہ کرنے دیتا ہے)۔ سے رک جاتا ہے):</p> <p>< </p> <p>کم سے کم کردار (<) عنصر مارک اپ شروع ہوتا ہے (اسٹارٹ ٹیگ کا پہلا کریکٹر یا اختتامی ٹیگ)۔</p> <p>&</p> <p>ایمپرسینڈ کریکٹر (& ) یونٹ مارک اپ(ایک ریکٹر ستی والہ ا لا ردار ) روع رتا۔</p> <blockquote> </blockquote> <p>زیادہ سے زیادہ کردار (>) اسٹارٹ ٹیگ یا اختتامی ٹیگ کو ختم کرتا ہے۔</p> <p>“</p> <p>ڈبل کوٹ کریکٹر (“) اس کریکٹر ہستی کے حوالہ کے ساتھ علامت استعمال کی جا سکتی ہے جب آپ کو اسٹرنگ کے اندر ڈبل کوٹ سرایت کرنے کی ضرورت ہو جو پہلے ہی دہرایا جا چکا ہو۔</p> <p>‘</p> <p>apostrophe یا single-quote character (‘) کو اس کریکٹر یونٹ کے حوالے سے علامت بنایا جا سکتا ہے جب آپ کو ایک سٹرنگ کے اندر ایک واحد اقتباس یا apostrophe سرایت کرنے کی ضرورت ہو جو پہلے ہی سنگل حوالہ ہو۔</p> <p>اگر آپ ڈی ٹی ڈی استعمال کر رہے ہیں تو آپ کو ان تمام کرداروں کا اعلان کرنا ہوگا جنہیں آپ استعمال کرنا چاہتے ہیں ، لہذا یہ اچھا عمل ہوگا کہ مندرجہ بالا پانچ میں سے کسی کو بھی بیان کریں جسے آپ ہہ استعمال کرنے کا ارادہ رکھتے ہیں۔ اگر آپ اسکیما استعمال کر رہے ہیں تو ، آپ کو اوپر والے پانچ کے علاوہ سب کے لیے عددی فارم استعمال کرنا چاہیے کیونکہ اسکیمے میں کریکٹر اینٹی ڈیکلریشن کرنے کا کوئی طریقہ نہیں ہے۔</p> <p>آپ کو جیسا کہ میں خاص حروف استعمال کر سکتے ہیں جہاں حالات موجود ہیں CDATA سیکشن سب سے زیادہ کنٹرول حروف ہیں ممنوعہ XML میں : کے لئے تفصیلات دیکھیں عین مطابق تفصیلات کی .</p> <p>XML کے صارف نام کی جگہ میں بھی کوئی محفوظ الفاظ نہیں ہیں: آپ ایک عنصر عنصر اور ایک وصف وصف کہہ سکتے ہیں ، جیسا کہ مندرجہ ذیل (خراب شدہ) مثال میں ہے:</p> <p><؟ xml version = “1.0 ″؟> <! DOCTYPE DOCTYPE SYSTEM” SYSTEM “[<! ELEMENT DOCTYPE (ELEMENT+)> <! ATTLIST ELEMENT ATTLIST ENTITY #IMPLIED> <! “ENTITY” NDATA DOCTYPE>]> <DOCTYPE> <ELEMENT ATTLIST = “NOTATION”> foo </ELEMENT> </DOCTYPE></p> <p>جہاں فائل سسٹم ڈیکلریشن پر مشتمل ہے: <! ELEMENT ELEMENT (#PCDATA)> اور ENTITY فائل بھی موجود نہیں ہے۔</p> <p>DOCTYPE اور IMPLIED جیسے مطلوبہ الفاظ ہیں ، جو کہ محفوظ نام ہیں ، لیکن ان کا سابقہ ​​فلیگ کیریکٹر (مارک اپ ڈیکلیریشن فری کریکٹر یا ریزروڈ نام انڈیکیٹر) سے ہوتا ہے تاکہ وہ صارف کے مخصوص ناموں سے الجھ نہ جائیں۔</p> <p>سیکشن 3: مصنفین</p> <p>سوال 3.24: کیا دوسرے مارک اپ سسٹم ہیں؟</p> <p>بہت سے دوسرے مقبول نظام دستیاب ہیں۔</p> <p>نشان لگانا</p> <p>یہ ایک سادہ ٹیکسٹ فارمیٹنگ نحو ، اور ایک پرل اسکرپٹ ہے جو اسے XHTML میں تبدیل کرتا ہے۔ مقصد یہ تھا کہ سس فائل مارک اپ کی طرح نظر نہ آئے (لہذا اسے سادہ متن کی دستاویز کے طور پر پڑھا جا سکتا ہے) ، لیکن یہ اتنا مضبوط ہونا چاہیے کہ تبادلوں کو برداشت کر سکے۔</p> <p>تفصیلات یہاں ہیں http://daringfireball.net/projects/markdown/</p> <p>وکی/بلاگ فارمیٹ۔</p> <p>ان میں سے کئی ہیں: سب سے زیادہ مشہور ویکیپیڈیا کےذریعہ استعمال کیا جانے والا میڈیا ویکی فارمیٹ ہے، جو سائٹ میں استعمال ہونے والی اندراجات بنانے کے لیے کافی وسیع سادہ ٹیکسٹ سہولیات مہیا کرتا ہے ، جسے پھر ڈسپلے کے لیے ایچ ٹی ایم ایل میں تبدیل کر دیا جاتا ہے۔ جاؤ.</p> <p>اسی طرح کے تصوراتی فارمیٹس کچھ دوسرے ویکی سسٹمز جیسے پی ایم ویکی اور گوگل کوڈ استعمال کرتے ہیں ۔ اور ایسے ہائبرڈ ہیں جو ایچ ٹی ایم ایل کا استعمال کرتے ہیں جیسے فوسل ۔</p> <p>لیٹیکس</p> <p>لیٹیکس دستاویزات کی تیاری اور ٹائپ سیٹنگ سسٹم ( لیمپورٹ ، 1994 ) جزوی طور پر ساختہ دستاویز کے ماڈل کو نافذ کرنے کے لیے TeX نحو پر بنے ہوئے میکرو استعمال کرتا ہے۔ نحو کا جھنڈا بیک اپ سلیشز کو نشان زد کرنے والے عناصر اور فارمیٹنگ ہدایات ، اور گھوبگھرالی منحنی خطوط وحدانی کو دلائل اور ٹائپوگرافک کارروائیوں کے دائرہ کار کو محدود کرنے کے لیے استعمال کرتا ہے۔</p> <p>سافٹ ویئر تمام پلیٹ فارمز پر دستیاب ہے ، اور پی ڈی ایف یا پوسٹ اسکرپٹ آؤٹ پٹ تیار کرتا ہے۔ ایکس ایم ایل پر مبنی نظاموں کو لیٹیکس میں تبدیل کرنا ایکس ایس ایل ٹی کے ساتھ کیا جاسکتا ہے ، لیکن لیٹیکس نحو سے نکلنا مشکل ہے کیونکہ اس میں دیگر نظاموں میں آسانی سے نمائندگی کی خصوصیات نہیں ہیں۔</p> <p>sgml</p> <p>ایس جی ایم ایل اور اس کے کچھ پالنے والے دستیاب ہیں لیکن کم ہی استعمال ہوتے ہیں۔</p> <p>ویکیپیڈیا پیج میں دیگر مارک اپ زبانوں کی ایک جامع فہرست ہے۔</p> <p>سیکشن 4: ڈویلپرز</p> <p>پروگرامرز اور عمل درآمد کرنے والے۔</p> <p>تخیل کہاں ہے<br /> میں ایکس ایم ایل اسپیک کو سمجھنے کی کوشش کر رہا ہوں: یہ اتنی مشکل اصطلاحات کیوں ہے؟<br /> یہ شرائط کیا ہیں ڈی ٹی ڈی لیس ، درست اور اچھی طرح سے تشکیل دی گئی ہیں؟<br /> مجھے اپنے ڈی ٹی ڈی/سکیما ، اوصاف یا عناصر میں کون سا استعمال کرنا چاہیے؟<br /> ایس جی ایم ایل اور ایکس ایم ایل کے درمیان کیا تبدیلی آئی ہے؟<br /> کیا میں XML فائلوں میں جاوا اسکرپٹ ، ایکٹو ایکس وغیرہ استعمال کر سکتا ہوں؟<br /> کیا میں XML فائلیں بنانے یا ان کا انتظام کرنے کے لیے جاوا کا استعمال کر سکتا ہوں؟<br /> میں اپنے ڈیٹا بیس میں XML کیسے حاصل کر سکتا ہوں؟<br /> جیسن کے بارے میں کیا خیال ہے؟</p> <ol start=”10″> <li><p>نام کی جگہ کیا ہے؟</p></li> <li><p>کیا XML سافٹ ویئر دستیاب ہے؟</p></li> <li><p>سافٹ ویئر جو ہم غائب ہیں۔</p></li> <li><p>میری معلومات کیا ہے؟ ڈیٹا یا دستاویزات؟</p></li> <li><p>کیا مجھے XML کے ساتھ کام کرنے کے لیے اپنے کسی بھی سرور سافٹ ویئر کو تبدیل کرنا ہوگا؟</p></li> <li><p>کیا میں اب بھی سرور سائیڈ شمولیت استعمال کر سکتا ہوں؟</p></li> <li><p>کیا میں (اور میرے مصنفین) اب بھی کلائنٹ سائیڈ شمولیت استعمال کر سکتا ہوں؟</p></li> <li><p>مجھے اپنے منیجر/کلائنٹ/سرمایہ کار/مشیر کے لیے XML دیکھنے کی ضرورت ہے مجھے کیا کہنا چاہیے؟</p></li> <li><p>کیا XML پروسیسرز کے لیے ایک کنفرمنس ٹیسٹ سوٹ ہے؟</p></li> <li><p>مجھے پہلے ہی ایس جی ایم ایل ڈی ٹی ڈی مل چکے ہیں: میں انہیں ایکس ایم ایل کے استعمال میں کیسے تبدیل کروں؟</p></li> <li><p>میں ایک ڈی ٹی ڈی (یا ٹکڑے) کو دوسرے میں کیسے شامل کروں؟</p></li> <li><p>میں اپنے XML میں مشروط بیان کیسے شامل کر سکتا ہوں؟</p></li> <li><p>XML اور EDI پر کیا کہانی ہے؟</p></li> </ol> <p>سیکشن 4: ڈویلپرز<br /> سوال 4.1: تخیل کہاں ہے؟</p> <p>یہیں پر</p> <p>یہاں پر: بری ، پاؤلی ، اسپربرگ-میک کوئین ، میلر اور یرجاو (2004) (دیکھیں http://www.w3.org/TR/REC-xml )۔ اس میں ENNF ، اور تمام معیاری مواد شامل ہے۔ جاپانی میں ورژن ؛ ہسپانوی ؛ کورین ؛ جاوا اسائڈ اینٹوٹڈ ایڈیشن ، اور کتابی شکل میں ایک تشریح شدہ ورژن ( ڈوچارمی ، 1999 )</p> <p>حوا میلر کا کہنا ہے کہ وہ اپنے لیے ڈی ٹی ڈی استعمال کرتی ہے ۔ ڈی ٹی ڈی کئی دیگر W3C نردجیکرن کو انکوڈ کرنے کے لیے بھی موجود ہے ، جیسے XLink ، XPointer ، DOM ، XML سکیما وغیرہ ? DTD لیےدستاویزات دستیاب ہیں? کریں نوٹ کہ ایکس ایم ایل اسپیک کو ڈی ٹی ڈی کے ایک خاص ورژن کے استعمال کی ضرورت ہوتی ہے , کیونکہ اصل ڈی ٹی ڈی استعمال ہونے کے بعد سے کافی عرصے سے کھو چکی ہے K</p> <p>سیکشن 4: ڈویلپرز کا<br /> سوال 4.2: میں XML کی خصوصیت کو سمجھنے کی کوشش کر رہا ہوں: یہ اتنی مشکل اصطلاح کیوں ہے؟</p> <p>عین مطابق ہونا رسمی ہونا چاہیے۔</p> <p>نہیں ، موجودہ HTML ایپلی کیشن سافٹ ویئر موجودہ فائلوں کے ساتھ کام کرتا رہے گا۔ ابھی بہت کم ایس جی ایم ایل باقی ہے ، لیکن اس کے موجودہ سافٹ ویئر کے ساتھ کیا کام جاری رہے گا۔ لیکن کسی بھی اعلی درجے کی خصوصیت کی طرح ، اگر آپ XML فائلیں دیکھنا یا ڈاؤن لوڈ کرنا چاہتے ہیں تو آپ کو XML آگاہ سافٹ ویئر استعمال کرنے کی ضرورت ہوگی۔ ایس جی ایم ایل کے لیے پہلے سے زیادہ ایکس ایم ایل کے لیے بہت کچھ تیار کیا گیا ہے ، لہذا تقریبا all تمام موجودہ کوششیں ایکس ایم ایل (اور ایکس ایچ ٹی ایم ایل اور ایچ ٹی ایم ایل 5) پر مرکوز ہیں۔</p> <p>ڈیزائن کے مقصد کے دوسرے حصے کی وجہ سے تصریح ان شرائط کی وضاحت نہیں کرتی: تصریح جامع ہونی چاہیے۔ یہ وضاحت اس بات کو نہیں دہراتی جو دوسری جگہ دستیاب ہے: یہ فرض کیا جاتا ہے کہ آپ اسے جانتے ہیں اور یا تو تعریفیں جانتے ہیں یا انہیں ڈھونڈنے کے قابل ہیں۔ مختصرا this اس کا مطلب یہ ہے کہ قیاس کی مکملیت کو پورا کرنے کے لیے ، آپ کو کچھ SGML اور کمپیوٹر سائنس کے علم کی ضرورت ہے ، اور رسمی معیار کی زبان کے لیے کچھ نمائش کی ضرورت ہے۔</p> <p>وضاحتی میں میلا اصطلاحات غلط فہمیوں کا سبب بنتی ہیں اور مستقل طور پر اس کو نافذ کرنا مشکل بناتی ہیں ، لہذا رسمی اصطلاحات میں رسمی معیارات کا احاطہ کرنا پڑتا ہے۔ یہ عمومی سوالنامہ کی باقاعدہ دستاویز نہیں ہے ، اور ہوشیار قاری پہلے ہی دیکھ لے گا کہ اس سے مراد ‘عنصر کا نام’ ہے جہاں ‘عنصر کی قسم کا نام’ زیادہ درست ہے۔ لیکن سابقہ ​​زیادہ وسیع پیمانے پر سمجھا جاتا ہے۔</p> <p>جو لوگ اصطلاحات میں نئے ہیں ان کو TE p4: الرانک سٹ انکوڈنگ اور انٹر نج کے لیے ہدایات ( اسپربرگ-میک کیوین اور برنارڈ ، 2002 ) یا ایکس ایم ایل: اینوٹیٹڈ سپیسیکیشن( م 1999 ) نا مفید معلوم وسکتا ۔</p> <p>سیکشن 4: ڈویلپرز<br /> سوال 4.3: ڈی ٹی ڈی لیس ، درست اور اچھی طرح سے تشکیل پانے والی یہ شرائط کیا ہیں؟</p> <p>اچھی طرح سے تشکیل صرف نحو صحیح ہے درست معنی یہ ڈی ٹی ڈی یا اسکیما کے مطابق ہے۔</p> <p>XML آپ کو ایک مخصوص قسم کی دستاویز میں دستیاب مارک اپ (عناصر اور دیگر تعمیرات) کو بیان کرنے کے لیے ایک سکیما یا دستاویز کی قسم کی تعریف (DTD) استعمال کرنے دیتا ہے۔ تاہم ، سکیموں اور ڈی ٹی ڈی ایس کا ڈیزائن اور تعمیر پیچیدہ اور غیر معمولی ہوسکتی ہے ، لہذا ایکس ایم ایل آپ کو ایک کام دوسرے کے بغیر کرنے دیتا ہے۔ ڈی ٹی ڈی لیس آپریشن کا مطلب یہ ہے کہ آپ بغیر کسی رسمی وضاحت کے مارک اپ ایجاد کر سکتے ہیں ، بشرطیکہ آپ ایکس ایم ایل نحو کے وضع کردہ قوانین پر قائم رہیں۔</p> <p>اس کے کام کرنے کے لیے ، ایک ڈی ٹی ڈی لیس فائل کو اس کے اپنے مارک اپ کی مکمل طور پر وضاحت کرنی چاہیے کہ عناصر کہاں موجود ہیں اور آپ انہیں کہاں بناتے ہیں۔ جب ایک XML ایپلی کیشن DTDless فائل کا سامنا کرتی ہے ، تو وہ اسے پڑھتے ہوئے دستاویز کے ڈھانچے کا اپنا اندرونی ماڈل بناتی ہے ، کیونکہ اس کے کہنے کی توقع کرنے کے لیے کوئی سکیما یا DTD نہیں ہے۔ مبہم نحو اس کو حاصل کرنے کے لیے ، دستاویزات کو ‘اچھی طرح سے بنایا’ جانا چاہیے (قواعد پر عمل کرنا چاہیے)۔</p> <p>یہ سمجھنے کے لیے کہ اس تصور کی ضرورت کیوں ہے ، آئیے معیاری HTML کو ایک مثال کے طور پر دیکھیں:</p> <p><img> عنصر کو اعلان کیا گیا ہے<br /> بہت سے دوسرے HTML عناصر (جیسے <para>) آپ کو مخفف کے لیے اختتامی ٹیگ کو چھوڑنے کی اجازت دیتے ہیں۔<br /> اگر ایک XML پروسیسر HTML فائل کو جانے بغیر پڑھے ایک اختتامی ٹیگ اس سے یہ جاننا ناممکن ہوجاتا ہے کہ باقی فائل درست ہے یا نہیں ، کیونکہ اب کوئی ثبوت نہیں ہے کہ یہ کسی عنصر کے اندر ہے یا اس کے ساتھ ختم ہوا ہے۔<br /> اچھی طرح سے تشکیل شدہ دستاویزات میں ہر عام عنصر پر اسٹارٹ ٹیگ اور اینڈ ٹیگ کی ضرورت ہوتی ہے ، اور کوئی بھی خالی عناصر واضح ہونا ضروری ہے ، یا تو عام اسٹارٹ ٹیگ اور اینڈ ٹیگ کا استعمال کرتے ہوئے ، یا اسٹارٹ ٹیگ اور اینڈ کا استعمال کرکے ٹیگ. بند کرنے سے پہلے -tag> کے نام میں ایک سلیش شامل کر کے اس بات کی نشاندہی کی گئی ہے کہ کوئی الگ الگ ٹیگ نہیں ہوگا</p> <p>تمام XML دستاویزات ، دونوں DTDless اور درست ، اچھی طرح سے تشکیل شدہ ہونی چاہئیں۔ اگر ضروری ہو تو انہیں XML ڈیکلریشن سے شروع کرنا چاہیے (مثال کے طور پر ، کریکٹر انکوڈنگ کی شناخت کرنا یا اسٹینڈ اکیلین دستاویزات کا استعمال کرنا):</p> <p><؟ xml version = “1.0 ″ encoding =” iso-8859-1 ″ standalone = “yes”؟> <foo> <bar>… <blort/>… </bar> </foo></p> <p>ڈیوڈ براونیل لکھتے ہیں:</p> <p>XML جو اچھی طرح سے تشکیل دیا گیا ہے اسے اسٹینڈ اکیلین دستاویز کی ترقی کی ضرورت نہیں ہے۔ اس طرح کے اعلانات کا مقصد دستاویزات پر کارروائی کرتے وقت کچھ حرکات کی اجازت دینا ہوتا ہے ، بیرونی پیرامیٹر اداروں کو نظر انداز کرتے ہوئے – بنیادی طور پر ، آپ اسٹینڈ اکیلین دستاویزات میں بیرونی اعلانات پر بھروسہ نہیں کر سکتے۔ متعلقہ اقسام جو ہستیاں اور صفات ہیں۔ اسٹینڈ اکیلن دستاویزات میں کسی بھی قسم کے وصف کی قیمت کو معمول پر لانے یا ڈیفالٹ کی ضرورت نہیں ہوگی ، بصورت دیگر وہ غلط ہیں۔</p> <p>DTDless فائلوں کے ساتھ دستاویز کی قسم کا اعلان استعمال کرنا بھی ممکن ہے حالانکہ دستاویز کی کوئی قسم نہیں ہے ، حوالہ دینے کے لیے:</p> <p>رچرڈ لینڈر لکھتے ہیں:</p> <p>اگر آپ کو ڈی ٹی ڈی لیس فائل [پانچ بلٹ ان کے علاوہ] میں کریکٹر ہستیوں کی ضرورت ہوتی ہے تو ، آپ جڑ عنصر کی قسم کے علاوہ کسی اور کا حوالہ دیئے بغیر ان کو اندرونی سب سیٹ میں ڈیکلیئر کر سکتے ہیں:</p> <p><؟ xml version = “1.0” standalone = “yes”؟></p> <p><! DOCTYPE مثال [</p> <p><! ENTITY mdash ” -“>۔</p> <p>]></p> <p><مثال> ہینڈسائٹ – ایک حیرت انگیز چیز۔ </مثال>۔</p> <p>تو یہ اصول ہیں:</p> <p>اچھی طرح سے تشکیل شدہ XML۔</p> <p>تمام ٹیگز متوازن ہونے چاہئیں: یعنی ، ہر عنصر میں کریکٹر ڈیٹا یا ذیلی عناصر شامل ہوسکتے ہیں ، اسٹارٹ ٹیگ اور اینڈ ٹیگ دونوں موجود ہونا ضروری ہے (سوائے ڈیفالٹ والے کالعدم عناصر کو چھوڑ کر ، نیچے ملاحظہ کریں)؛<br /> وصف کی تمام اقدار کوٹس میں ہونی چاہئیں۔ سنگل اقتباس حروف (apostrophe) استعمال کیا جا سکتا ہے اگر قیمت ڈبل اقتباس حروف پر مشتمل ہے ، اور اس کے برعکس۔ اگر آپ کو بطور ڈیٹا الگ الگ حوالوں کی ضرورت ہو تو آپ ‘ یا ‘ استعمال کرسکتے ہیں ۔ کسی بھی حالت میں آٹومیٹک ٹائپوگرافک (‘گھوبگھرالی’) الٹا کوما استعمال نہ کریں جس کی جگہ کچھ ورڈ پروسیسرز نے وصف کی اقدار کا حوالہ دیا ہو۔<br /> کوئی بھی خالی عناصر (جیسے HTML کا <img>، <hr> ، اور <br> اور دیگر جن کا کوئی اختتامی ٹیگ نہیں ہے) یا تو ختم ہو جائیں گے یا اصل اختتامی ٹیگ لگا کر غیر خالی عناصر کی طرح نظر آنا چاہیے۔ (لیکن کوئی مواد نہیں) مثال: <br> یا تو <br/> یا </br> (درمیان میں کچھ نہیں) ہوگا۔<br /> آپ کے ٹیکسٹ ڈیٹا میں کوئی علیحدہ مارک اپ شروع کرنے والے حروف (<یا &) پر مشتمل نہیں ہونا چاہیے۔ انہیں & lt؛ اور & amp؛ بالترتیب ، اور ترتیب]]> صرف ایک CDATA نشان زدہ طبقے کے اختتام کے طور پر ہو سکتا ہے: اگر آپ اسے کسی دوسرے مقصد کے لیے استعمال کر رہے ہیں تو ، اسے]]> gt کے طور پر دیا جانا چاہیے۔<br /> عناصر کو ایک دوسرے کے اندر مناسب طریقے سے گھسنا چاہیے (کوئی اوورلیپنگ مارک اپ نہیں ، جیسا کہ HTML میں ہے)<br /> ڈی ٹی ڈی لیس کے ساتھ اچھی طرح سے تشکیل شدہ دستاویزات کسی بھی عنصر پر اوصاف استعمال کر سکتی ہیں ، لیکن تمام صفات کو سی ڈی اے ٹی اے اقسام سمجھا جاتا ہے۔ آپ ڈی ڈی لیس دستاویزات میں پارسر چیک شدہ کراس حوالہ جات کے لیے id / idref وصف کی قسم استعمال نہیں کر سکتے۔<br /> کسی بھی ڈی ٹی ڈی پر مشتمل ایکس ایم ایل فائلوں کو <،> ، ‘، “، اور & پہلے سے طے شدہ کے طور پر محفوظ نہیں کیا جا سکتا اور اس طرح دستیاب ہے ۔<br /> درست XML</p> <p>درست XML فائلیں اچھی طرح سے تشکیل شدہ فائلیں ہیں جن میں دستاویز کی قسم کی تعریف (DTD) یا اسکیما ہوتی ہے اور اس کے مطابق ہوتی ہے۔ وہ پہلے ہی اچھی طرح سے بنائے گئے ہیں ، لہذا مذکورہ بالا تمام قواعد لاگو ہوتے ہیں۔</p> <p>ایک درست فائل ایک دستاویز کی قسم کے اعلان سے شروع ہوتی ہے جس میں ڈی ٹی ڈی کی وضاحت ہوتی ہے ، یا ایک کوڈ جس میں 3W3C اسکیما ہوتا ہے۔ اس میں اختیاری XML ڈیکلریشن پہلے سے شامل ہو سکتا ہے۔</p> <p><؟ xml version = “1.0 ″؟> <! DOCTYPE اشتہار نظام” http://www.foo.org/ad.dtd “> <advert> <headline>… <pic/>… </headline> <text> … </text> </advert></p> <p>XML تصریح نے XML کے لیے ایک SGML اعلامیہ پہلے سے طے کیا ہے جو کہ تمام مثالوں کے لیے طے شدہ ہے اور اس لیے تمام XML سافٹ وئیر میں سخت کوڈ ہے اور کبھی الگ سے مخصوص نہیں کیا گیا ہے (جب SGML/XML)۔ قابل قبول تصدیق کنندگان جیسے SOGMLS: نیچے ملاحظہ کریں)۔</p> <p>پیٹر فلین لکھتے ہیں:</p> <p>ایکس ایم ایل کے لیے ایس جی ایم ایل اعلامیہ کو تفصیلات کے متن سے خارج کر دیا گیا ہے لیکن ایک علیحدہ دستاویز کےور ر دستیاب)۔ چونکہ یہ کبھی کبھی بٹروٹ یا نظراندازی کا شکار ہوتا ہے ، یہاں ایک کاپی یہاں ہے (ویب ایس جی ایم ایل ٹی سی) اور یہاں (توسیعی نام دینے کے قواعد ٹی سی) ، یہاں آن ایس جی ایم ایل کا ایک ورژن ہے۔</p> <p>مخصوص ڈی ٹی ڈی کو ایکس ایم ایل پروسیسر تک رسائی حاصل ہونی چاہیے جو نظام شناخت کنندہ میں فراہم کردہ یو آر آئی کا استعمال کرتے ہوئے ، یا تو مقامی طور پر دستیاب ہو (یعنی پہلے ہی ڈسک پر کاپی ہو چکی ہو) ، یا نیٹ ورک کے ذریعے حاصل کی گئی ہو۔ نوٹ کریں کہ ڈی ٹی ڈی کی وضاحتیں یو آر آئی (مقامی ، رشتہ دار یا مطلق) ہونی چاہئیں۔ ملکیت سے متعلق فائل سسٹم کے حوالے</p> <p>عوامی کلیدی لفظ کے ساتھ باضابطہ عوامی شناخت فراہم کرنا ممکن ہے (بہت سے لوگ بہتر کہیں گے) ، اور اس میں فرق کرنے کے لیے ایک XML کیٹلاگ کا استعمال کریں ، لیکن انفرادیت ایک نظام شناخت کنندہ کو تفویض کرتی ہے ، لہذا اسے اب بھی عوامی سمجھا جاتا ہے۔ شناخت کنندہ کے بعد دینا ضروری ہے: مزید مطلوبہ الفاظ کی ضرورت نہیں ہے۔ ایک عوامی شناخت کنندہ صرف شناخت کنندہ کی ملکیت کا دعویٰ کرتا ہے ، نہ کہ خود ڈی ٹی ڈی (اگرچہ آئن بہت سے معاملات میں مضمر ہے)۔</p> <p>DOCTYPE اشتہار پبلک</p> <p>صداقت کا امتحان یہ ہے کہ ایک درست تجزیہ کار کو فائل میں کوئی غلطی نہیں ملی: اسے ڈی ٹی ڈی میں تعریفوں اور اعلانات کے مطابق ہونا چاہیے۔</p> <p>XML (W3C) کے schemas براہ راست DMTDs میں کے طور پر ایک XML دستاویز مثال سے منسلک نہیں کر رہے ہیں: سکیما (XSD فائل) دستاویز مثال سے متعلقہ عام طور پر، تجزیہ کار کے لئے الگ سے مخصوص ہے filesystem کے تناظر سے یا ایک پس ہدف نام کی جگہ .</p> <p>سیکشن 4: ڈویلپرز</p> <p>سوال 4.4: میں اپنے ڈی ٹی ڈی/سکیما ، اوصاف یا عناصر میں کون سا استعمال کروں؟</p> <p>http://xml.coverpages.org/elementsAndAttrs.html د</p> <p>اس کا کوئی ایک جواب نہیں ہے: بہت کچھ اس بات پر منحصر ہے کہ آپ کس دستاویز کی قسم کے لیے ڈیزائن کر رہے ہیں۔</p> <p>عام ٹیکسٹ دستاویزات کے لیے روایتی ادارتی پریکٹس ‘ریئل’ ٹیکسٹ (جو صارف کو پرنٹ یا ڈسپلے کی جائے گی) ڈال کر عناصر اور میٹا ڈیٹا (ٹیکسٹ کے بارے میں معلومات) میں بطور کریکٹر ڈیٹا مواد شامل کیا جاتا ہے ، جہاں سے انہیں آسانی سے الگ تھلگ کیا جا سکتا ہے۔ تجزیہ یا مخصوص علاج کے لیے مارجن یا ماؤس اوور پرفارمنس میں:</p> <p><ln = “184 ″>۔</p> <p><spara> پورٹیا </spara>۔</p> <p><text> رحم کا معیار دباؤ میں نہیں ہے ، </text></p> <p>…</p> <p></l></p> <p>لیکن سسٹم کے نقطہ نظر سے ، اعداد و شمار کو دوسری طرف چلانے میں کوئی حرج نہیں ، خاص طور پر جہاں ہر موقع پر ٹیکسٹ ڈیٹا کی مقدار نسبتا small کم ہوتی ہے۔</p> <p><لائن اسپیکر = “پورٹیا” متن = “رحم کا معیار دباؤ میں نہیں ہے ،”> 184 </line></p> <p>بہت کچھ اس بات پر منحصر ہوگا کہ آپ معلومات کے ساتھ کیا کرنا چاہتے ہیں اور ہر طریقہ کے ذریعے کس قسم کے بٹس استعمال کرنا آسان ہیں۔ جان کوون کے اپنے بلاگ اندراج ، عناصر یا صفاتمیں رین لے نکات ۔</p> <p>روایتی ٹیکسٹ دستاویزات کے لیے ایک اصول یہ ہے کہ اگر مارک اپ بالکل بھی چھین لیا گیا تھا ، ننگا متن اب بھی درست ، پڑھنے کے قابل اور قابل استعمال ہونا چاہیے ، چاہے وہ متضاد اور تکلیف دہ ہو۔ ڈیٹا بیس آؤٹ پٹ کے لیے ، البتہ ، یا مشین سے تیار کردہ دیگر دستاویزات جیسے ای کامرس لین دین ، ​​انسانی پڑھنا معنی خیز نہیں ہو سکتا ، اس لیے ایسی دستاویزات رکھنا مکمل طور پر ممکن ہے جہاں تمام ڈیٹا صفات میں ہو ، اور اس میں کوئی مواد موجود نہ ہو دستاویز کریکٹر ڈیٹا تمام ماڈل نہیں ہے مد معلومات لیے http://xml.coverpages.org/elementsAndAttrs.html د ۔</p> <p>مائیک کیے لکھتے ہیں:</p> <p>صارف کی طرف سے: ‘[…] کیا آپ میں سے بیشتر عنصر پر مبنی یا وصف پر مبنی XML استعمال کرتے ہیں؟ کیوں؟ ‘</p> <p>ابتدائی لوگ ہمیشہ یہ سوال پوچھتے ہیں۔ کم تجربہ رکھنے والے لوگ اپنی رائے کا بھرپور اظہار کرتے ہیں۔ ماہرین کا کہنا ہے کہ کوئی صحیح جواب نہیں ہے۔ ( http://lists.xml.org/archives/xml-dev/200006/msg00293.html )</p> <p>سیکشن 4: ڈویلپرز<br /> سوال 4.5: ایس جی ایم ایل اور ایکس ایم ایل کے درمیان کیا تبدیلی آئی ہے؟</p> <p>سخت نحو اور کوئی آپشن نہیں۔</p> <p>بنیادی نحو کی تبدیلی یہ ہے کہ DTDless دستاویزات میں EMPTY عناصر کو لازمی طور پر null end-tag trick (جیسے <img src = “pic” />) کا استعمال کرنا چاہیے کیونکہ DTD یا سکیما کے بغیر تجزیہ کار سے کوئی توقع کرنے والا نہیں ہے۔ اختتامی ٹیگ کا کوئی طریقہ نہیں ہے۔ اگر کسی عنصر کی قسم کو DTD/سکیما میں AMPT قرار دیا جاتا ہے تو وہ .NET یا مکمل اختتامی ٹیگ نحو (جیسے <img src = “pic”> </img>) استعمال کرسکتا ہے۔</p> <p>نحو کی دیگر تبدیلیاں یہ ہیں کہ تمام وصف اقدار کا حوالہ دیا جانا چاہیے۔ کم از کم صفات یا عناصر نہیں ہیں باقی سب معاملہ حساس ہے۔ ایک اہم اضافہ یہ ہے کہ متعدد ATTLIST ڈیکلریشن کی اجازت ہے ، لہذا ایک اندرونی سب سیٹ عنصر کی قسم کے لیے اعلان کردہ صفات میں اضافہ کر سکتا ہے۔</p> <p>آپ دستاویز کی قسم کی تعریفوں (DTDs) میں بڑی تبدیلیوں کی وضاحت کر سکتے ہیں۔ پروسیسنگ سافٹ وئیر لکھنا آسان اور آسان بنانے کے لیے ، بڑی تعداد میں ایس جی ایم ایل مارک اپ ڈیکلریشن کے اختیارات کو دبا دیا گیا ہے ( خارج شدہ صفات کی فہرست د )۔ ٹرمینولوجی مینجمنٹ میں سب سے بڑی تبدیلی W3C سکیما کا تعارف ہے ، جو کہ مواد کی قسم کی درستگی کی سطح کو DTDS میں دستیاب نہیں ہے ، اور خود XML دستاویز کے نحو میں ظاہر ہوتا ہے۔</p> <p>یہاں کلیدی جگہ نام کی جگہ ہے ، جو اسکیما اور دستاویزات کو عنصر کی قسم اور وصف کی قسم کے ذریعہ (مالک ، مقامی ، یا درخواست) کے درمیان فرق کرنے کے قابل بناتی ہے۔ اس سے آپ کو ایک جیسے دستاویز میں مختلف ناموں والے عناصر رکھنے کی اجازت ملتی ہے ، جیسے ڈاک بک: ٹیبل اور ٹی ای آئی: ٹیبل۔ اس کی اجازت دینے کے لیے ، ایک اضافی نام شروع کرنے والا حرف (بڑی آنت) XML ناموں میں شامل کیا گیا۔ اس کی درجہ بندی سے قطع نظر ، بڑی آنت صرف درمیانی نام میں ظاہر ہوتی ہے ، شروع یا اختتام پر نہیں ، اور سابقہ ​​xml: محفوظ ہے۔</p> <p>سیکشن 4: ڈویلپرز<br /> سوال 4.6: کیا میں XML فائلوں میں جاوا اسکرپٹ ، ایکٹو ایکس وغیرہ استعمال کر سکتا ہوں؟<br /> خود XML فائل میں نہیں ، بلکہ سٹائل شیٹ کے ذریعے۔</p> <p>یہ ان خصوصیات پر منحصر ہوگا جو آپ کے صارفین کے براؤزر نافذ کرتے ہیں۔ XML کے بارے میں معلومات بیان کرتا ہے ایمبیڈڈ فنکشنلٹی اور سکرپٹ لینگویجز کے لیے زبانیں ایسا سافٹ وئیر ہے جو صارف کے اختتام پر معلومات کی ہیرا پھیری کے قابل بناتا ہے ، لہذا ان زبانوں کی عام طور پر کسی بھی XML فائل میں کوئی جگہ نہیں ہوتی ، لیکن سٹائل شیٹس جیسے XSL اور CSS میں ، اور جاوا اسکرپٹ کے لیے سکرپٹ فائلیں وغیرہ ، جہاں انہیں پیدا کردہ HTML میں شامل کیا جا سکتا ہے۔</p> <p>XML خود اسکرپٹنگ زبانوں کو نافذ کرنے کے لیے درکار مارک اپ کی وضاحت کرنے کا ایک طریقہ فراہم کرتا ہے: ایک غیر جانبدار معیار کے طور پر یہ نہ تو ان کے استعمال کی حوصلہ افزائی کرتا ہے اور نہ ہی حوصلہ شکنی کرتا ہے ، اور ایک زبان کو بدلنے کی اجازت دیتا ہے۔ لہذا ، پروگرام کوڈ کو ذخیرہ کرنے کے لیے XML مارک اپ کا استعمال ممکن ہے ، جہاں سے اسے XSLT کے ذریعے حاصل کیا جا سکتا ہے (مثال کے طور پر) اور HTML اسکرپٹ عنصر میں دوبارہ اظہار کیا جا سکتا ہے۔ .</p> <p>سرور سائیڈ اسکرپٹ ایمبیڈنگز ، جیسے پی ایچ پی یا اے ایس پی ، متعلقہ سرورز کے ساتھ فلائی پر ایکس ایم ایل کوڈ میں ترمیم کے لیے استعمال کی جاسکتی ہیں ، جیسا کہ دستاویز پیش کی جاتی ہے ، جیسا کہ وہ مصنف کو ایچ ٹی ایم ایل ایڈریس کے ساتھ کرسکتے ہیں۔ تاہم ، سرور سائیڈ سکرپٹنگ کو سرایت کرنے کا مطلب یہ ہو سکتا ہے کہ محفوظ شدہ فائل XML درست نہیں ہے: یہ صرف اس وقت درست ہو جاتی ہے جب پروسیس ہو اور پیش کی جائے ، لہذا اس طرح کا انتظام یا انتظام آپ کو خیال رکھنا چاہیے جب ایڈیٹرز یا دیگر سافٹ ویئر استعمال کرتے ہوئے فائلوں کو استعمال کریں۔ ایک بہتر حل یہ ہوسکتا ہے کہ ایک XML سروس حل استعمال کریں جیسے Cacoon۔</p> <p>اگر آپ کو ویب صفحات میں سکرپٹ سرایت کرنے کی ضرورت ہے جو آپ XML سے پیدا کر رہے ہیں ، آپ کو یہ یقینی بنانا ہوگا کہ دونوں مارک اپ حروف <اور & یا تو & lt اور & amp؛ بالترتیب ، یا ہر اسکرپٹ کے مندرجات سی ڈی اے ٹی اے سیکشن میں بند ہیں تاکہ اسے مارک اپ کے طور پر نہ دیکھا جائے۔</p> <p>سیکشن 4: ڈویلپرز<br /> سوال 4.7: کیا میں XML فائلیں بنانے یا ان کا انتظام کرنے کے لیے جاوا کا استعمال کر سکتا ہوں؟</p> <p>یقینا</p> <p>ہاں ، کسی بھی پروگرامنگ لینگویج کو ایکس ایم ایل فارمیٹ میں کسی بھی سورس سے ڈیٹا نکالنے کے لیے استعمال کیا جا سکتا ہے۔ اس کو خودکار بنانے کے لیے پروگرامنگ ماحول اور ڈیٹا مینجمنٹ ماحول کے لیے فرنٹ اینڈ اور بیک اینڈز کی بڑھتی ہوئی تعداد موجود ہے۔ جاوا اس وقت سب سے زیادہ مقبول ہے۔</p> <p>XML یا XML ان پٹ یا آؤٹ پٹ کے ساتھ ڈیٹا کے انتظام کے لیے جاوا اور دیگر زبانوں میں لکھے گئے مڈل ویئر (APIs) کا ایک بڑا ادارہ ہے۔ http://developerlife.com/tutorials/ر اوا وٹوریل (سورس وڈ اور وضاحت ساتھ) ا ایک سوٹ دستیاب۔ براہ کرم اپنے جاوا پروگرامنگ کیڑے کے بارے میں سوالات کے ساتھ عمومی سوالنامہ ایڈیٹر نہ بھیجیں۔ اس کے بجائے جاوا نیوز گروپوں میں سے ایک سے پوچھیں۔</p> <p>سیکشن 4: ڈویلپرز<br /> سوال 4.8: میں اپنے ڈیٹا بیس میں XML کیسے حاصل کر سکتا ہوں؟</p> <p>اپنے ڈیٹا بیس بنانے والے سے پوچھیں۔</p> <p>اب تقریبا تمام ڈیٹا بیس مینجمنٹ سسٹم ایکس ایم ایل فائلوں کو ایکسپورٹ کرنے کے لیے ایکس ایم ایل امپورٹ اور ایکسپورٹ ماڈیول مہیا کرتے ہیں۔</p> <p>کچھ معمولی معاملات میں ، ڈیٹا بیس ٹیبل اور ڈیٹا بیس اسکیما یا ڈی ٹی ڈی میں عنصر کی قسم کے ناموں کے درمیان 1: 1 میچ ہوگا ، لیکن زیادہ تر معاملات میں مطلوبہ میچ قائم کرنے کے لیے کچھ پروگرامنگ ضروری ہوگی۔ یہ عام طور پر ایک طریقہ کار کے طور پر محفوظ کیا جا سکتا ہے تاکہ بعد میں استعمال صرف متعلقہ پیرامیٹرز کے ساتھ کمانڈ یا کال کر سکے۔</p> <p>متبادل کے طور پر ، زیادہ تر ڈیٹا بیس سسٹم اب ایک ایکس ایم ایل ڈمپ فارمیٹ فراہم کرتے ہیں ، جو آپ کو ٹیبل ایکسپورٹ کرنے دیتا ہے ، مثال کے طور پر فیلڈ کے ناموں کے نام کے ساتھ ٹیگ کے ساتھ فیلڈ ویلیوز کو گھیرنا۔ مثال کے طور پر ، -X آپشن یہ MySQL کمانڈ کے لیے کرے گا ، جیسے۔</p> <p>$ echo ‘منتخب کریں * خبروں سے’ ‘ | mysql -X -u username -p password dbname <؟ xml version = “1.0 ″؟> <resultset statement =” select * from news “xmlns: xsi =” http://www.w3.org/2001/XMLSchema-instance ”> <row> <field name =” id “> 1 </field> <field name =” stamp “> 0 </field> <field name =” title “> </field> </field> <field name = “date”> 0000-00-00 </field> <field name = “time”> ٹیسٹ </field> <field name = “description”> نیوز انجن ٹیسٹ آئٹم 1 </field> </row> </ نتیجہ></p> <p>$</p> <p>کم معمولی ، لیکن پھر بھی آسان ، کیس میں ، آپ ایک رپورٹ روٹین لکھ کر ایکسپورٹ کرسکتے ہیں جو کہ ہر ڈیٹا ویلیو سے پہلے اور بعد میں متعلقہ ٹیگز شامل کرکے آؤٹ پٹ کو ایکس ایم ایل دستاویز کی شکل دیتا ہے۔ اور آپ اسے XSLT لکھ کر درآمد کر سکتے ہیں یا اسی طرح کا تبادلہ جو XML ڈیٹا کو اپنے ڈیٹا بیس کے پسندیدہ فارمیٹ میں ایک لوڈ فائل کے طور پر فارمیٹ کرتا ہے۔ مثال کے طور پر ، درج ذیل ڈیٹا کے ساتھ:</p> <p><news> <entry xml: id = “N1 ″ stamp =” 0 ″ date = “0000-00-00 ″ time =” test “> <title> News engine test item 1

آپ اسے MySQL بیان میں linprintf کے ساتھ تبدیل کر سکتے ہیں:

$ lxprintf -e اندراج news ‘INSERT INTO news VALUES (٪ s،٪ s،”٪ s “،”٪ s “،”٪ s “،”٪ s “)؛ \ n’ subst ‘substring (xml : id ، 2) ‘ampstamp title @datetime description \ mynews.xml | mysql -u صارف نام -p پاس ورڈ dbname۔

یہ مندرجہ ذیل کمانڈ کو MySQL میں کھلاتا ہے۔

INSERT INTO news VALUES (1،0،” “،” 0000-00-00 ″، “test”، “News engine test item 1 ″)

ڈیٹا بیس یا کمپیوٹر سائنس کے پس منظر کے صارفین کو معلوم ہونا چاہیے کہ XML ڈیٹا بیس مینجمنٹ سسٹم نہیں ہے: یہ ایک ٹیکسٹ مارک اپ سسٹم ہے۔ اگرچہ بہت سی مماثلتیں ہیں ، ایک کے کچھ تصورات دوسرے میں موجود نہیں ہیں: XML میں کچھ ڈیٹا بیس جیسی خصوصیات ہیں۔ یہ ماننا ایک عام غلطی ہے کہ XML ایک DBMS اوریکل یا رسائی کی طرح ہے اور اسی وجہ سے وہی خصوصیات رکھتا ہے جیسا کہ یہ نہیں ہے۔

ڈیٹا بیس کے صارفین کے مضمون (پڑھنا چاہیے Salminen اور Tompa، 2001 [اس کو تسلیم کرنے کے لئے بارٹ موخر الذکر کا شکریہ.]) رونالڈ Boret بھی ڈیٹا بیس XML اور بحث مقامی XML ڈیٹا بیس پر ایک اچھا ریسورس ہے HTTP: // دیکھیے ورلڈ وائڈ ویب. .rpbourret.com/xml/XMLAndDatabases.htm . اس میں XQuery ( XQL ) زبان کے ارے میں معلومات۔ تلاش پر توجہ دیں۔

سیکشن 4: ڈویلپرز
سوال 4.10: نام کی جگہ کیا ہے؟

ایک طبقہ جس کی شناخت ڈی ٹی ڈی/اسکیما یا یو آر آئی (یو آر ایل) سے کی گئی ہے۔

رینڈل فولی لکھتے ہیں:

نام کی جگہ عناصر اور صفات کے ناموں کا مجموعہ ہے جو ایک یکساں وسائل شناخت کنندہ کے حوالہ سے پہچانا جاتا ہے۔ حوالہ جڑ عنصر میں xmlns وصف کی قدر کے طور پر ظاہر ہو سکتا ہے۔ مثال کے طور پر ، ایک XML دستاویز کے نام کی جگہ کا حوالہ جس میں روٹ نام کی جگہ کا حوالہ اس طرح نظر آتا ہے:

۔

ایک ہی XML دستاویز میں ایک سے زیادہ ناموں کی جگہ ظاہر ہو سکتی ہے ، تاکہ ایک نام کو ایک سے زیادہ بار استعمال کرنے کی اجازت دی جا سکے ، ہر سیاق و سباق ہر نام کے استعمال کے لیے سابقہ ​​کا اعلان کر سکتا ہے ، جیسا کہ پچھلی مثال میں ظاہر ہو سکتا ہے۔

جو ‘ایس پی سی’ سابقہ ​​کے ساتھ ناموں کو نامزد کرے گا:

مسٹر۔ بڑا ۔

جیمز اینڈرسن لکھتے ہیں:

عام طور پر ، اس بات سے آگاہ رہیں کہ ڈی ٹی ڈی میں کسی وصف کی ڈیفالٹ ویلیو سے بائنڈنگ بھی متاثر ہوسکتی ہے۔

حوالہ کسی جسمانی فائل کی ضرورت نہیں ہے یہ صرف نام کی جگہوں میں فرق کرنے کا ایک طریقہ ہے۔ اس تناظر میں کسی کو XML دستاویز کو دیکھنا چاہیے جہاں نام کی جگہ کا عنصر اور تعریفیں اس مخصوص نام کی جگہ کا استعمال کرتے ہوئے پائی جائیں۔ رونالڈ بورٹ نے http://www.rpbourret.com/xml/NamespacesFAQ.htm ر نام وں مومی سوالات و رقرار رکھا ۔

سیکشن 4: ڈویلپرز
سوال 4.11: کیا XML سافٹ ویئر دستیاب ہے؟

ہزاروں پروگرام: یہاں بہت سارے لوگ درج ہیں۔

اب وہ تعداد میں بہت زیادہ اور تیزی سے بدلتا تاریخ تک رکھا جائے گا رہے ہیں کے طور پر سینکڑوں، شاید ہزاروں، پروگراموں کی تفصیلات اب اس FAQ میں درج ہیں میں XML ویب پیج http://xml.coverpages.org/ گھڑی اور گھڑی کے لئے میلنگ لسٹوں اور نیوز گروپس ر اعلانات ۔

XML پروگراموں کی کچھ مثالوں اور ان کے پیچھے تصورات کے بارے میں تفصیلی رہنمائی کے لیے ، ایڈیٹر کی کتاب ( فلین ، 1998 ) دیکھیں۔ کلیدی XML پروسیسنگ اور استفسار زبانوں (XSLT2 ، Xquet اور XSL: FO) کے کئی نفاذ ہیں ، جن میں سے سب سے زیادہ مقبول شاید سیکسن ہے ۔

ایس جی ایم ایل سافٹ ویئر جیسے جیڈ اور ایس پی (اب اوپن ایپ) بہت سی افادیت کا ذریعہ بنتا ہے جو ایکس ایم ایل کو بھی سنبھالتا ہے ، خاص طور پر پارسرز اور ایس جی ایم ایلنورم ( درست ایچ ٹی ایم ایل کو ایکس ایچ ٹی ایم ایل میں تبدیل کرنا د )۔

کچھ XML سافٹ ویئر مصنوعات کی تفصیل XML کور پیجز پر رکھی گئی ہے ۔ پر سوالات XML براؤزر کے لئے براؤزر اور تفصیلات کے کے XML پر دیو میلنگ لسٹ سافٹ ویئر ڈویلپرز کے لئے . برٹ بوس ائسن لیکس رل اور ازگر میں کچھ XML ترقیات کی فہرستکو برقرار رکھتا ہے K API

xml ایڈیٹرز

ایک ایڈیٹر کا انتخاب کرنا سب سے مشکل کاموں میں سے ایک ہے ، کیونکہ ہر ایک کی مختلف ضروریات اور علم کی سطحیں ہوتی ہیں ، اور جو ایک صارف کے لیے ناقابل یقین حد تک آسان دکھائی دیتا ہے دوسرے کو مشکل لگتا ہے۔ تمام XML ایڈیٹرز XML دستاویزات کی تخلیق یا دیکھ بھال میں صارف کی رہنمائی کرتے ہیں – یہی ان کی زندگی کا مقصد ہے۔

سادہ ترین لوگ نوکدار بریکٹ ، اسٹارٹ ٹیگز اور اینڈ ٹیگز ، اور متوازن کوٹیشن مارکس سے ملتے ہیں ، ایک اچھی طرح سے تشکیل شدہ فائل بناتے ہیں۔ زیادہ طاقتور ایڈیٹرز ڈی ٹی ڈی یا سکیما پڑھ سکتے ہیں اور عنصر کی ہیرا پھیری اور وصف میں ترمیم کے لیے مینو کے اختیارات فراہم کر سکتے ہیں ، اور غلط دستاویزات کی تخلیق کو روک سکتے ہیں۔ سب سے زیادہ طاقتور DTD یا سکیما ڈویلپمنٹ کے لیے استعمال کیا جا سکتا ہے اور XMLT یا XSL: FO کے ساتھ XML پروسیسنگ کے لیے بھی۔

کچھ ٹیکسٹ ٹائپ ایڈیٹرز ہیں-وہ تمام مارک اپ نہیں دکھاتے اور ٹیکسٹ کو چھپاتے ہیں ، اکثر مارک اپ کے حروف کو فرق کرنے کے لیے رنگ کا استعمال کرتے ہیں اور ڈھانچے کو ٹریس کرنے کے لیے انڈینٹیشن کرتے ہیں۔ ڈسپلے کو فارمیٹ کرنے کے لیے سٹائل شیٹ کا استعمال کرتے ہوئے زیادہ تر ایڈیٹرز کے ساتھ ایک ہم وقت ساز ٹائپوگرافک موڈ بھی ہے ، تاکہ آپ دستاویز کا مکمل ٹائپ شدہ نظارہ حاصل کر سکیں (عام طور پر WYSIWYG کہا جاتا ہے ، حالانکہ یہ واقعی نہیں ہے)۔ ترمیم شدہ دکھائی دیتا ہے۔ ٹیکسٹ موڈ ایڈیٹرز کچھ صارفین کو پریشان کرتے ہیں کیونکہ پوائنٹی بریکٹ ظاہر ہوتے ہیں (ان کے خیال میں یہ پروگرامنگ ہے) ہم وقتی ٹائپوگرافک ایڈیٹرز دوسرے لوگوں کے بارے میں فکر کرتے ہیں کیونکہ تیز بریکٹ نظر نہیں آتے ، جس کی وجہ سے یہ دیکھنا مشکل ہوجاتا ہے کہ سامان کہاں سے شروع ہوتا ہے اور کہاں ختم ہوتا ہے۔

زیادہ نفیس ایڈیٹر پروگرام ہیں ، لہذا جاوا اسکرپٹ ، VBScript ، ازگر ، Tcl ، Lisp ، وغیرہ میں سکرپٹ کے ذریعہ مارک اپ اور صارف کے افعال کی نوعیت اور اثر کو محدود یا بڑھایا جا سکتا ہے۔ یا XSLT۔

XML دستاویزات کے لیے NonPAD ، Vi ، یا TextEdit جیسے غیر XML ایڈیٹر استعمال کرنے کے لالچ میں نہ آئیں: یہ صرف آنسو ، غصہ اور رنجش پر ختم ہوگا۔ مناسب طریقے سے لیس کریں

ویکیپیڈیا میں ایڈیٹرز کا موازنہ ہے http://en.wikipedia.org/wiki/Comparison_of_XML_editors لیکن یہ کوئی گتاتمک معلومات نہیں دیتا۔ تھیجس وین ڈین بروک کا ایک XML ایڈیٹر منتخب کرنے کے لیے ایک پرانا (2004) تقابلی مقالہ موجود ہے جو طریقہ کار میں مدد کر سکتا ہے حالانکہ مصنوعات موجودہ نہیں ہیں۔

بہت سارے ایڈیٹر مفت یا ڈیمو/امتحان کے لیے دستیاب ہیں ، لیکن جہاں تک معلوم ہے ، صرف مکمل طور پر اوپن سورس ایماکس این ایکس ایم ایل موڈ (ڈبلیو 3 سی اور آر این جی سکیما کے لیے ) یا پی ایس جی ایم ایل موڈ (ڈی ٹی ڈی ایس) ہے۔ کے لیے ہے)۔

ڈچ میں XML صارفین کے لیے مفید روابط کا ایک صفحہ ہے http://xml.beginthier.nl/ ۔

چینی XML سسٹم کے ڈویلپرز کے لیے معلومات چینی XML ناؤ پر مل سکتی ہیں! اکیڈیمیا سینیکا کی ویب سائٹ: http://www.ascc.net/xml/ اس سائٹ میں سوالات اور ٹیسٹ فائلیں شامل ہیں۔

سیکشن 4: ڈویلپرز
سوال 4.12: وہ سافٹ وئیر جو ہم غائب ہیں۔

مفید پروگرام جو نظروں سے اوجھل ہو جاتے ہیں۔

شاید درجنوں مفید اور مفید پروگرام ہیں جو ابھی غائب ہو چکے ہیں۔ بعض اوقات کمپنی ٹوٹ جاتی ہے اور غائب ہو جاتی ہے۔ بعض اوقات یہ ایک نجی یا اوپن سورس منصوبہ تھا جسے مصنف کو چھوڑنا پڑا۔ اور بعض اوقات (سب سے بدتر) کمپنی کو ایک اور کمپنی نے حاصل کیا جو کہ واقعی XML کے بارے میں نہیں جانتی تھی ، اور پھر اسے کسی اور نے خریدا جس کو کوئی اشارہ نہیں تھا کہ کیا ہے ، اور مصنوعات۔ چھوڑ دیا گیا تھا.

یہ ان لوگوں کی فہرست ہے جنہیں ہم جانتے تھے اور پسند کرتے تھے ، لیکن کچھ معاملات میں ہمارے پاس ابھی بھی انسٹالیشن ڈسکس موجود ہیں ، اور سافٹ وئیر اب بھی مناسب (پرانے) پلیٹ فارم پر عملدرآمد کر سکتا ہے۔

قریب اور دور (مائکروسٹار)

ونڈوز 95 کے لیے ایک گرافیکل ایس جی ایم ایل ڈی ٹی ڈی ڈیزائن کیا گیا پروگرام ، جس نے اسے ایکس ایم ایل کے دور میں بنایا (یہ ایکس ایم ایل ڈیکلریشن نحو میں ایکسپورٹ کر سکتا ہے ، لیکن درآمد نہیں کرتا)۔ بنیادی طور پر استعمال میں آسانی اور پرکشش انداز میں ڈیزائن کردہ انٹرایکٹو ڈایاگرام دستاویز کے ڈھانچے کے لیے قابل ذکر (اب بھی کچھ APIIDOS دستاویزات کے لیے استعمال کرتے ہیں)۔

DynaText / Dynatag / Dynaweb (الیکٹرانک بک ٹیکنالوجیز)

ونڈوز 95/این ٹی سافٹ وئیر کا ایک سوٹ جس میں ایس جی ایم ایل ڈیٹا بیس اور ویب سرور شامل ہے جس میں ایچ ٹی ایم ایل کو ورڈ دستاویزات میں تبدیل کیا جا سکتا ہے۔

کلیدی جزو Dynatag تھا ، جو آپ کو ایک ورڈ دستاویز درآمد کرنے دیتا ہے ، اور (غیر XML) مارک اپ میں نمونوں کی شناخت کرنے دیتا ہے جو کہ ایک ایڈہاک آؤٹ پٹ SGML دستاویز میں عناصر کے ساتھ نقش کیے گئے تھے۔ صارف کے منتخب کردہ نقشے آپ کو فہرست کی اشیاء کو ایک حقیقی فہرست میں شامل کرنے دیتے ہیں ، اور عام طور پر لفظ کی گندگی سے لڑتے ہیں۔ اس کے بعد کسی معروف ڈی ٹی ڈی کے ساتھ مطابقت میں پوسٹ کیا جا سکتا ہے۔ اسی طرح تعمیر شدہ ورڈ فائلوں کی کافی مثالوں کے ساتھ ، بلک تبادلوں کے لیے ان کے پورے ذخیرے کو کم کرنے کے قابل ہو سکتا ہے۔

ورڈ کے لیے مائیکروسافٹ ایس جی ایم ایل رائٹر۔

اس کے نام کے باوجود ، ایک ایڈیٹر نہیں بلکہ ایک کنورٹر ، اس نے ورڈ سٹائل سے ایس جی ایم ایل مارک اپ تک نقشہ سازی کا استعمال کیا اور واقعی سرکلر نقصان کے بغیر تبادلوں کو انجام دے سکتا ہے۔ ایس جی ایم ایل میں کمیونٹیز کو لکھنے کا مقصد جو یا تو نہیں کر سکتا یا نہیں کرے گا یا نہیں کرے گا وہ ورڈ میں لکھنے اور ایس جی ایم ایل میں ترمیم کی اجازت دینا ہے ، اور پھر اس دستاویز کو دوبارہ ترمیم کرنا ہے۔ ورڈ فار رائٹرز میں تبدیل کر دیا گیا ہے۔ ممکنہ طور پر ایک معاہدے کے لیے چیک باکس آئٹم ہے ، اسے مائیکرو سافٹ نے کبھی توثیق نہیں کی ، اور یہاں تک کہ اس کا اپنا ہیلپ ڈیسک بھی یقین نہیں کرتا تھا کہ یہ حقیقی ہے۔

پینوراما (سافٹ کیڈ)

نیٹ اسکیپ کے لیے پلگ ان ایس جی ایم ایل ڈاؤن لوڈز کو ایک حوالہ شدہ سٹائل شیٹ کے ساتھ اجازت دیتا ہے (جس نے آپ کو تھوڑا سا عجیب حوالہ دینے کے بعد فلیبلتھ کا کام کیا تھا) نے ہائریم دو طرفہ رابطوں کو بھی نافذ کیا ، اور آپ اپنے لنکس شائع کر سکتے ہیں۔ ہا۔

یہ پینورما پبلشر کے طور پر بھی دستیاب ہے ، بنیادی طور پر بڑے پیمانے پر دستاویزات کی اشاعت کے لیے اسٹینڈ اسٹون فارم میں ایک توسیع شدہ ورژن۔ اس کی سٹائل شیٹ ایڈیٹنگ پین انٹرایکٹو سٹائل ہیرا پھیری کی بہترین مثالوں میں سے ایک ہے۔

مصنف / ایڈیٹر (سافٹ کیڈ)

ایس جی ایم ایل کے لیے پہلے ممکنہ ہم وقت ساز ٹائپوگرافک ایڈیٹرز میں سے ایک (اور ایکس ایم ایل ، اس کے بعد کے اوتار میں ایکس ایم ٹی ایل کے طور پر) کئی سالوں سے اپنے سادہ بہن بھائی ہاٹ میٹ ایل کے ساتھ وسیع پیمانے پر استعمال میں تھا۔

سیکشن 4: ڈویلپرز کے
سوالات 4.13: میری معلومات کیا ہے؟ ڈیٹا یا دستاویزات؟

یہ اس بات پر منحصر ہے کہ آپ اسے کس چیز کے لیے استعمال کر رہے ہیں۔

XML ایپلی کیشنز کی بڑی کلاسوں اور ان کے استعمال کے طریقے کے درمیان کچھ اہم امتیازات موجود ہیں۔

ایپلی کیشنز کی دو کلاسوں کو عام طور پر ‘دستاویزات’ اور ‘ڈیٹا’ کہا جاتا ہے ، اور یہ سافٹ ویئر میں ظاہر ہوتا ہے ، جو عام طور پر (لیکن ہمیشہ نہیں) ایک کلاس یا دوسرے کا مقصد ہوتا ہے۔

دستاویز طرز کی ایپلی کیشنز

یہ روایتی پبلشرز کے کام کی طرح ہیں: متن اور تصاویر ایک ساختہ ماحول میں ، فونٹس اور فارمیٹنگ کے ساتھ۔ زیادہ تر معاملات میں اس میں ویب صفحات کے ساتھ ساتھ پی ڈی ایف یا پرنٹ جیسے کتابیں اور میگزین کا مواد شامل ہوتا ہے۔ دستاویز ایپلی کیشنز کی خاصیت یہ ہے کہ وہ مخلوط مواد (جیسے متن میں سب سیکشنز) کا بھاری استعمال کرتے ہیں۔

ڈیٹا سٹائل ایپلی کیشنز

یہ زیادہ تر ای کامرس ، ویب سروسز ، اور پروسیس یا ایپلیکیشن کنٹرولز میں پائے جاتے ہیں ، XML کے ساتھ ایک کنٹینر کے طور پر استعمال کیا جاتا ہے جو عام طور پر غیر ترمیم شدہ اور انسانوں کی طرف سے نظر انداز کیے جاتے ہیں۔ ان کی تفصیل میں مخلوط مواد کی کمی ہے ، اور عددی یا زمینی اعداد و شمار کی اہمیت ہے۔

ایک تیسرا بڑا علاقہ ویب ڈویلپمنٹ ہے ، جس کی ضروریات کو اکثر ہائبرڈ کہا جاتا ہے ، اور دستاویز اور ڈیٹا ایپلی کیشن دونوں کی خصوصیات کو بڑھاتا ہے کیونکہ ان میں جزوی طور پر مستحکم وضاحتی متن اور جزوی طور پر متحرک ڈیٹا ہوتا ہے۔ اگرچہ نظریہ میں یہ ممکن ہو سکتا ہے کہ ناول لکھنے کے لیے ڈیٹا کلاس سافٹ وئیر استعمال کیا جائے ، یا انوائس تیار کرنے کے لیے ڈاکومنٹ کلاس سافٹ وئیر استعمال کیا جائے ، یہ شاید انتہائی ذیلی ہو گا۔ دو کلاسوں کے ذریعہ استعمال کردہ معلومات کی نوعیت کی وجہ سے ، ڈیٹا کلاس ایپلی کیشنز اسکیما استعمال رتی ، اور دستاویز کلاس ایپلی کیشنز ڈی ٹی ڈی ایساستعمال رتی ، لیکن کافی حد تک اوورلیپ موجود ہے۔

جس طرح سے XML ان دو کلاسوں میں استعمال ہوتا ہے اسے بھی دو میں تقسیم کیا جاتا ہے: XML کو دستی طور پر یا پروگرام کنٹرول کے تحت استعمال کیا جا سکتا ہے۔

دستی استعمال

اس کا مطلب یہ ہے کہ آپ اسکرین سے آنے والی معلومات کو دیکھ کر کی بورڈ سے ایڈیٹر کے ساتھ فائلوں میں ترمیم اور دیکھ بھال کرسکتے ہیں۔ یہ ذاتی دستاویزات کے لیے موزوں ہے ، خاص طور پر پبلشنگ کے شعبے میں ، ویب صفحات کے لیے ، اور ڈویلپرز کے لیے جو کہ مثال کے طور پر نمونہ فائلوں یا ویب سائٹ ٹیمپلیٹس پر کام کرتے ہیں۔ دستی پروسیسنگ سے مراد پروڈکشن پروگرامز جیسے فارمیٹرز ، کنورٹرز اور ڈیٹا بیس کے سوالات کو ایک ایک بنیاد پر چلانا ہے ، عام طور پر کی بورڈ اور ماؤس کا استعمال کرتے ہوئے۔ دستی استعمال کے لیے زیادہ تر سافٹ وئیر کمانڈ لائن سے چلائے جا سکتے ہیں ، جس کی وجہ سے ایک دفعہ ایپلی کیشنز اور پوشیدہ ایپلی کیشنز جیسے ویب سکرپٹ میں استعمال کرنا آسان ہو جاتا ہے۔ پروگرام کے استعمال کا مطلب ہے ایسے پروگرام لکھنا جو API استعمال کریں ،پروگرام کے اندر سے XML فائلوں کو سنبھالنے کے لیے نیٹ ورک سے سافٹ وئیر سروسز کو لائبریریاں یا کالز۔ ڈیٹا ایپلی کیشنز میں XML فائلوں کو ہاتھ سے کبھی بھی ترمیم نہیں کیا جاتا ہے۔ یہ ای کامرس ایپلی کیشنز ، ویب آٹومیشن ، ویب سروسز ، اور جاوا ، سی ، اور سی ++ کے ساتھ ساتھ دیگر عمل یا ایپلیکیشن کنٹرولز کے ساتھ ساتھ ازگر ، پرل کے لیے کام کرنے کا ایک عام طریقہ ہے ، یہاں بہت سی زبانوں کے لیے لائبریریاں اور API ہیں عام سکرپٹنگ زبانیں جیسے ٹی سی ایل ، روبی وغیرہ ان محوروں کے علاوہ ، فی الحال ایکس ایم ایل پر عمل کرنے کے دو مختلف طریقے ہیں ، میموری میپڈ ، یا ایونٹ ٹرگر ، عام طور پر ان کی اصل تنصیب کے نام پر ، بہت سی زبانوں کے لیے لائبریریاں اور API ہیں روبی وغیرہ جیسی عام سکرپٹ زبانیںان محوروں کے علاوہ ، فی الحال ایکس ایم ایل پر عمل کرنے کے دو مختلف طریقے ہیں ، میموری میپڈ یا ایونٹ ٹرگر ، عام طور پر ان کی اصل تنصیب کے نام پر ، بہت سی زبانوں کے لیے لائبریریاں اور API ہیں جن میں روبی وغیرہ جیسی عام سکرپٹنگ زبانیں شامل ہیں۔ ان محوروں کے علاوہ ، فی الحال XML پر عمل کرنے کے دو مختلف طریقے ہیں ، میموری میپڈ ، یا ایونٹ ٹرگر ، عام طور پر ان کی اصل انسٹینشن کے نام پر ، دستاویز آبجیکٹ ماڈل (DOM) اور سادہ API برائے XML (SAX) بالترتیب دونوں استعمال کرتے ہیں۔ دستاویز انجینئرنگ کا ماڈل ، جس میں درخت کی ساخت دستاویز مارک اپ کے درخت کی ساخت پر مبنی ہوتی ہے جسے گرو کہتے ہیں K(درختوں کا مجموعہ ، دستاویزات) مؤثر طریقے سے ایک میموری میں نقشہ) مارک اپ کو پارس کرنے کے نتیجے کا۔ اس ماڈل میں ، ہر ‘نوڈ’ (معلومات کی شے) کو ہر عنصر کے نیچے کے بیرونی عنصر اور نشان زدہ متن کے ہر ٹکڑے سے شناخت کیا جا سکتا ہے۔ ایپلی کیشنز کے لیے جو سکیما استعمال کرتی ہیں ، ایک پوسٹ سکیما ویلیو ایشن انفوسیٹ (ایک گرو کے PSVI کے برابر) کی وضاحت کی گئی ہے ، جو اس بات کی وضاحت کرتی ہے کہ ایپلیکیشن کے لیے کون سے سکیم دستیاب کیے جائیں۔ جو فوسیٹ لکھتے ہیں:

(آرٹیکل میں < [email protected] >)

مختصر میں ‘نوڈ’ کئی اقسام کے XML بلڈنگ بلاکس کے لیے ایک عام اصطلاح ہے ، جس میں عناصر شامل ہیں:

وصف : اور ٹیکسٹ نوڈ : <میرا ٹیکسٹ نوڈ>۔

تبصرے بھی ہیں [تبصرے کے اعلانات] ، پروسیسنگ ہدایات ، اور پوشیدہ دستاویز نوڈس جو XML دستاویز کی جڑ کی نمائندگی کرتے ہیں ، نیز دیگر۔

کسی حد تک بدلا ہوا ، ایک DOM پر مبنی ایپلی کیشن ایک مکمل XML دستاویز کو میموری میں پڑھتی ہے اور پھر گرو کے ہر درخت کے ہر نوڈ تک پروگرام تک رسائی فراہم کرتی ہے۔ جبکہ ایک SAX پر مبنی ایپلی کیشن ایک XML دستاویز کو پڑھتی ہے ، اور واقعات نوڈس کے ذریعے متحرک ہوتے ہیں جن کے لیے قوانین یا اقدامات پہلے سے پروگرام کیے گئے ہیں (حقیقت میں یہ زیادہ پیچیدہ ہے ، اور دونوں طریقے مشترک ہیں۔ بہت سے تصورات مشترک ہیں۔)

دونوں ماڈل XML دستاویزات بنانے ، ان تک رسائی اور ان میں ہیرا پھیری کے لیے ایک خلاصہ API فراہم کرتے ہیں۔ ایک مخصوص پروگرامنگ زبان میں خلاصہ APIs کا پابند ہونا ایک ٹھوس API فراہم کرتا ہے۔ دکاندار ٹھوس API فراہم کرتے ہیں جو آپ کو XML دستاویزات سے استفسار اور ہیرا پھیری کے لیے ایک طریقہ استعمال کرتے ہیں۔ پارسر کی دونوں اقسام کئی زبانوں میں اور بہت سے آپریٹنگ سسٹم اور انٹرفیس کے تحت لاگو ہوتی ہیں۔ DOM اور SAXدونوں لیے مومی سوالات۔

سیکشن 4: ڈویلپرز
سوال 4.14: کیا مجھے XML کے ساتھ کام کرنے کے لیے اپنا کوئی سافٹ ویئر تبدیل کرنا ہوگا؟

یقینی بنائیں کہ آپ کا سرور ایکس ایم ایل فائلوں کو بطور ٹیکسٹ/ایکس ایم ایل بھیجتا ہے۔

اگر آپ صرف جامد فائلیں پیش کر رہے ہیں تو ، صرف اس بات کو یقینی بنانے کے لیے ضروری تبدیلیاں کریں کہ آپ کا سرور .xml ، .css ، .dtd ، .xsl ، اور جو بھی دوسری قسم کی فائلوں کے لیے صحیح MIME مواد (میڈیا) کی اقسام استعمال کرتا ہے۔ کے طور پر استعمال کیا جائے گا۔

ترتیبات کی تفصیلات RFC 3023میں ان۔ اپاچی HTTP جیسے مقبول سرور سافٹ ویئر پہلے ہی جانتا ہے۔

اگر نہیں تو ، مائم قسم کی فائل میں ترمیم کرنے کی ضرورت ہے (یا اس کے مساوی: بطور سرور آپریٹر آپ پہلے ہی جانتے ہیں کہ یہ کہاں ہے ، ٹھیک ہے؟) اور صحیح میڈیا اقسام کے لیے متعلقہ لائنیں شامل کریں یا کچھ سرورز میں ترمیم کریں (مثال کے طور پر اپاچی) ، انفرادی مواد فراہم کرنے والے یا ڈائرکٹری مالکان .htaccess فائل میں ہدایات کا استعمال کرتے ہوئے مخصوص فائل کی اقسام کے لیے MIME قسم بھی تبدیل کر سکتے ہیں۔ مطلوبہ میڈیا اقسام ہیں:

ایکس ایم ایل دستاویزات کے لیے ٹیکسٹ/ایکس ایم ایل جو کہ آرام دہ اور پرسکون صارفین پڑھ سکتے ہیں۔
XML دستاویزات کے لیے درخواست/xml جو کہ ‘آرام دہ اور پرسکون صارفین کے پڑھنے کے قابل نہیں ہیں’
text/xml-external-parsed-entity بیرونی چھدم اداروں کے لیے پڑھنے کے فرق کے تابع ہیں جیسے کسی دستاویز کے ٹکڑے (جیسے انفرادی ابواب جو کتاب بناتے ہیں)؛
ایپلیکیشن/ایکس ایم ایل-بیرونی پارسڈ-ہستی امتیاز بیرونی تجزیہ شدہ اداروں کے لیے پڑھنے کی اہلیت پر مبنی ایپلی کیشن/ایکس ایم ایل؛
DTD فائلوں اور ماڈیولز کے لیے درخواست/xml-dtd ، جس میں کریکٹر یونٹ سیٹ ہوتے ہیں۔
RFC معاون فائلوں جیسے XSLT (application/xslt +xml) کی شناخت کے لیے +xml میڈیا ٹائپ لاحقہ کے استعمال کے لیے مزید تجاویز دیتا ہے۔

اگر آپ ایسے سکرپٹ چلاتے ہیں جو XHTML JPLs بناتے ہیں جسے آپ HTML کے بجائے XML سمجھنا چاہتے ہیں ، تو انہیں مناسب دستاویز کی قسم کا اعلان کرنے کے ساتھ ساتھ صحیح میڈیا کی قسم کو بھی تبدیل کرنے کی ضرورت پڑسکتی ہے۔ اگر آپ کی درخواست کا تقاضا ہے کہ ان کی توثیق کی جائے۔

سیکشن 4: ڈویلپرز
سوال 4.15: کیا میں اب بھی سرور سائیڈ انکلوژن استعمال کر سکتا ہوں؟

ہاں ، صرف اس بات کو یقینی بنائیں کہ آؤٹ پٹ XML کے مطابق ہے۔

یہ تب تک کام کرتا ہے جب تک کہ وہ XML- کنفرمیشن فائل کا حصہ بنتے ہیں جو وہ تیار کرتے ہیں (یا تو درست یا اچھی طرح سے تشکیل شدہ )۔

سرور سائیڈ ٹیگ-ریپلیسر سکرپٹ سکرپٹ زبانیں جیسے سمٹیک ، پی ایچ پی ، جے ایس پی ، اے ایس پی ، زوپ وغیرہ ، کمنٹ ، پروسیسنگ ہدایات ، یا نان ایکس ایم ایل مارک اپ کا استعمال کرتے ہوئے تقریبا valid درست فائلیں ، ٹیکسٹ یا ایکس ایم ایل کے ذریعہ پیش کیے جانے کی جگہ مارک اپ تبدیل کر رہے ہیں (یہ ان کے نظام میں سے کچھ استعمال غیر HTML / XML مارک اپ کرتے ہیں کہ آیا غیر واضح ہے) XVRL فارمیٹس اور پیداوار معمول XML فائل میں بیرونی ڈیٹا کو ایک XML پر مبنی Preeprosesron مخصوص حوالوں کے طور پر (Akstensibl قدر قرارداد زبان).

سیکشن 4: ڈویلپرز
سوال 4.16: کیا میں (اور میرے مصنفین) اب بھی کلائنٹ سائیڈ انکلوژن استعمال کر سکتا ہوں؟

ہاں ، صرف اس بات کو یقینی بنائیں کہ آؤٹ پٹ XML کے مطابق ہے۔

سرور سائیڈشمولیت کے لیے بھی یہی اصول لاگو ہوتا ہے، لہذا آپ کو یہ یقینی بنانا ہوگا کہ کوئی بھی سرایت شدہ کوڈ جو کسی تیسرے فریق کے انجن (جیسے کہ ایس کیو ایل ، وی بی ، جاوا وغیرہ کو کال کرتا ہے) میں منتقل ہو جائے۔ XML مارک اپ (یعنی کوئی زاویہ بریکٹ یا ایمپرسین) کے طور پر غلط تشریح کی گئی ہے یا تو ایمبیڈڈ کوڈ کو پارس کرنے کے لیے اپنی XML ایپلی کیشن سے بچنے کے لیے ، یا معیاری < اور & amp؛ اس کے بجائے کردار ہستی کا حوالہ۔

سیکشن 4: ڈویلپرز
سوال 4.17: اپنے منیجر/کلائنٹ/سرمایہ کار/مشیر کے لیے مجھے XML دیکھنے کی ضرورت ہے۔ مجھے کیا کہنا چاہیے؟

غیر ملکیتی بہاددیشیی لچکدار مارک اپ۔

ٹیڈ میک کلیان لکھتے ہیں:

ایک XML مارک اپ لینگویج نہیں ہے XML ایک ‘میٹل لینگویج’ ہے, مطلب یہ ایک ایسی زبان ہے جو آپ کو اپنی مارک اپ لینگویج کی وضاحت کرنے دیتی ہے ( تعریف دیکھیں) K
XML ایک مارک اپ لینگویج XML ر ملکیتی : ا و سی اور اتھوں رغمال نہیں نایا ا سکتا۔
XML
اچھی رح سے ائن ردہ XML ایپلی نز اکثر ‘مواد’ و ‘نمائندگی’ سے الگ رتی و ان رنا اہیے وئی ا لکہ اس رح دکھائی دیتی
کہو کہ ‘ڈیٹا ایکس ایم ایل میں ہے’ ایک نسبتا use بیکار بیان ہے ، جیسا کہ یہ کہنا کہ ‘یہ کتاب ایک فطری زبان میں ہے’ مفید ہونے کے لیے ، سابقہ ​​کی وضاحت ضروری ہے ‘ہمیں اپنی مارک اپ لینگویج’ ایکس ایم ایل ‘کی وضاحت کرنی ہوگی ( اور کہو کہ یہ کیا ہے) ، جیسا کہ یہ وضاحت کرتے ہوئے کہ ‘کتاب فرانسیسی میں ہے’۔

کثیر مقصدی اور علیحدگی کی ایک لاسک مثال جو میں اکثر استعمال کرتا ہوں وہ ایک دوا ساز کمپنی ہے۔ ان کے پاس خاص ادویات کے اعداد و شمار کا بہت بڑا اڈہ ہے جسے انہیں بطور شائع کرنے کی ضرورت ہے۔

ایف ڈی اے کو رپورٹ
منشیات کی ڈائریکٹریوں/کیٹلاگ کے پبلشرز کے لیے منشیات کی معلومات
‘مجھے لکھو!’ ڈاکٹروں کو بھیجنے کے لیے بروشرز
کاغذ کے چھوٹے ٹکڑے خانوں میں ٹکرانے کے لیے
بوتلوں پر لیبل
ریڈرز ڈائجسٹ میں آپ کے اشتہار کی پیروی کے لیے دو صفحات عمدہ پرنٹ؛
مریض کو ہدایت کریں کہ مقامی فارماسسٹ باہر نکل جائے۔
وغیرہ۔
انہیں 20 مقامات پر بنیادی طور پر ایک ہی معلومات کو برقرار رکھنے کی ضرورت ہے ، بغیر مواد اور پریزنٹیشن کے۔ اگر وہ کسی جگہ سے محروم ہو جاتے ہیں تو لوگ مر جاتے ہیں ، وکلا خوش ہوتے ہیں اور ادویات کی کمپنیاں خراب ہو جاتی ہیں۔ XML کے ساتھ اسے نکالنے اور فارمیٹ کرنے کے لیے ایک پروگرام میں 20 پروگرام [یا 20 آؤٹ پٹ (ED)] لیتے ہیں۔ وہی 20 پروگرام اب ان تمام سینکڑوں ادویات پر لاگو ہو سکتے ہیں جو وہ بیچتے ہیں۔

ویب ڈویلپمنٹ فیلڈ میں ، XML کی پیش کردہ سب سے بڑی چیز یہ ہے کہ ایچ ٹی ایم ایل میں کیا خرابی ہے اسے ٹھیک کریں:

براؤزر غیر مطابقت پذیر HTML کو پیش کرنے کی اجازت دیتا ہے۔
ایچ ٹی ایم ایل مارک اپ (‘ٹیگ سیٹ’) کے ایک سیٹ تک محدود ہے۔
اگر آپ کا ایچ ٹی ایم ایل کا کام ٹوٹا ہوا ہے (جمع کروانا ہے) ، تو اسے ٹھیک کرنے کی کوئی ترغیب نہیں ہے۔ ویب پیج اس لیے ایک ٹیگ سوپ ہے جو مزید پروسیسنگ کے لیے بیکار ہے۔ ایکس ایم ایل وضاحت کرتا ہے کہ اگر ایکس ایم ایل غیر تعمیل ہے تو پروسیسنگ جاری نہیں رہنی چاہئے ، لہذا آپ اس پر کام کرتے رہیں جب تک کہ یہ تعمیل نہ ہو۔ یہ زیادہ کام ہے ، لیکن اس کے نتیجے میں کوئی خاتمہ نہیں ہوتا ہے۔

اگر آپ چیزوں کے ناموں کو نشان زد کرنا چاہتے ہیں: لوگ ، جگہیں ، کمپنیاں وغیرہ HTML میں ، آپ کے پاس بہت سے اختیارات نہیں ہیں جو آپ کو ان میں فرق کرنے کی اجازت دیتے ہیں۔ ایکس ایم ایل آپ کو ان چیزوں کے نام دینے کی اجازت دیتا ہے جو وہ ہیں میں کام کیا

سیکشن 4: ڈویلپرز
سوال 4.18: کیا XML پروسیسرز کے لیے کوئی مطابقت ٹیسٹ سوٹ ہے؟

ہاں وہاں تھا: https://www.oasis-open.org/committees/tc_home.php؟wg_abbrev=xslt

جیمز کلارک کے پاس XML تجزیہ کاروں کی جانچ کے لیے ٹیسٹ کیسز کا ایک مجموعہ ہے http://www.jclark.com/xml/ جس میں ‘Canonical XML’ کے خلاف کنفرمنس ٹیسٹ شامل ہے۔

کارمیلو مونٹنیز لکھتے ہیں:

NIST نے XSLT/XPath ٹیسٹوں کی ایک بڑی تعداد تیار کی ہے ، جو کہ سرکاری OSISS XSLT/XPath سوٹ کا حصہ ہوگا (ابھی جاری نہیں کیا گیا)۔ متوقع آؤٹ پٹ ایک نفاذ سے دوسرے میں قدرے مختلف ہو سکتی ہے۔ Oasis XSLT ٹیکنیکل کمیٹی کے پاس اس مسئلے کا حل ہے ، تاہم ہمارے ٹیسٹ ابھی تک اس حل کو نافذ نہیں کرتے ہیں۔ براہ کرم [email protected] پروئی رہ ۔

جان نورنگ لکھتے ہیں:

ان لوگوں کے لیے جو دلچسپی رکھتے ہیں ، میں نے موجودہ اور مکمل یونیکوڈ 3.0 ‘کاسٹ’ حروف اور ان کے ہیکس کوڈز لیے اور ایکس ایم ایل براؤزر کو یونیکوڈ مطابقت کے لیے جانچنے کے لیے ایک XML سادہ XML دستاویز بنائی۔ یہ ابھی ختم نہیں ہوا ہے – مجھے تبصرے شامل کرنے اور RTL حروف (جیسے عبرانی ، عربی) کے ڈسپلے کو ٹھیک کرنے کی ضرورت ہے۔ یہ یہاں پایا جاتا ہے: http://www.windspun.com/unicode-test/unicode.xml . یہ کافی بڑا ہے ، سائز میں 900K کے ارد گرد ، لہذا تیار رہیں۔ IE5 اس XML دستاویز میں بہت سے حروف کو نمایاں کرتا ہے – اور جو یہ پیش کرتا ہے وہ صحیح طریقے سے کرتا ہے۔ موجودہ ورژن کا تجربہ نہیں کیا ہے۔

سیکشن 4: ڈویلپرز
سوال 4.19: مجھے پہلے ہی SGML DTDs مل چکا ہے: میں انہیں XML کے ساتھ استعمال میں کیسے تبدیل کروں؟

ہاتھ سے ترمیم کریں یا سافٹ ویئر جیسے پاس + دور ڈیزائنر استعمال کریں۔

عام یا مقبول ایس جی ایم ایل ڈی ٹی ڈیو ایکس ایم ال ارمیٹ میں دیل رنے منصوبے (لائٹ اور مکمل ورژن) اور ڈاک بک ڈی ٹی ڈی دونوں سکیما اور ارمیٹ میں ایس ایم ایل اور ایکس ایم ایل میں دستیاب )۔

شان میک گرا لکھتے ہیں:

SGML DTDS کو XML میں تبدیل کرنے کے لیے:

ایس جی ایم ایل منشور کے برابر نہیں۔ پس مطلوبہ الفاظ ، کریکٹر سیٹ وغیرہ بنیادی طور پر طے شدہ ہیں۔
ٹیگ کو کم کرنے کی اجازت نہیں ہے ، لہذا اور بن جاتا ہے ؛

PCDATA صرف کسی ماڈل میں انتہائی بائیں (یعنی پہلے) واقع ہونا چاہیے ، مثال کے طور پر (SGML میں) ، اور غلط ہے۔

کوئی CDATA نہیں ، RCDATA عناصر [اعلان کردہ مواد]
XML میں کچھ SGML وصف کی اقسام کی اجازت نہیں ہے ، جیسے nToken
کچھ SGML وصف ڈیفالٹ XML جیسے conraf اور current کی اجازت نہیں دیتے
تبصرے بیانات کے لیے ان لائن نہیں ہو سکتے جیسے <!
ایس جی ایم ایل اختیاری خصوصیات کا ایک پورا مجموعہ ایکس ایم ایل میں موجود نہیں ہے: تمام اقسام کے ٹیگ منفیفیکیشن (OMITTAG ، DATAG ، SHORTREF ، وغیرہ)؛ لنک کے عمل کی تعریف ایک سے زیادہ دستاویزات فی دستاویز اور بہت کچھ: SGML س ایک رست لیےhttp://www.w3.org/TR/NOTE-sgml-xml-971215 د جو XML کے لیے ہٹائے گئے تھے۔
اور [تقریبا]] آخری لیکن کم از کم ، کوئی اتفاق نہیں!

  1. XML میں DTT کے اندرونی اور بیرونی سبسیٹس کے درمیان کچھ اہم فرق ہیں: نشان زدہ حصے صرف بیرونی سب سیٹ میں پائے جاتے ہیں۔ اور پیرامیٹر اداروں کو ڈی ٹی ڈی کے اندرونی سب سیٹ میں مکمل ڈیکلریشن کو تبدیل کرنے کے لیے استعمال کیا جانا چاہیے ، جیسا کہ مندرجہ ذیل غلط XML ہے:

<عنصر X٪ modelx؛!>]> <ایکس> مزید معلومات کے لئے دیکھیں میکگرا (1998) .

سیکشن 4: ڈویلپرز
سوال 4.20: میں ایک ڈی ٹی ڈی (یا ٹکڑا) دوسرے میں کیسے شامل کروں؟

پیرامیٹر ہستی کا استعمال کریں ، جیسا کہ ایس جی ایم ایل کا معاملہ ہے۔

یہ بالکل SGML کے لیے کام کرتا ہے۔ پہلے آپ اس ہستی کا اعلان کر سکتے ہیں جسے آپ شامل کرنا چاہتے ہیں ، اور پھر آپ اسے بطور پیرامیٹرائزڈ ہستی کہتے ہیں: …٪ mylists؛ اس طرح کے اعلانات کو روایتی طور پر مرکزی DTD فائل کے اوپری حصے میں جمع کیا جاتا ہے ، جہاں ان کا انتظام اور دیکھ بھال کی جاسکتی ہے ، لیکن یہ ضروری نہیں ہے جب تک کہ ان کے استعمال سے پہلے ان کا اعلان کردیا جائے۔ آپ اس کے لیے پیرامیٹر ہستی کا نحو استعمال کرتے ہیں نوٹ کریں کہ ایکس ایم ایل میں تمام بیرونی فائل حوالہ جات نظام شناخت کار کے طور پر لازمی ہیں: یو آر آئی کو نافذ کرنے کے لیے معیاری قواعد لاگو ہوتے ہیں (ایک ہی طریقہ ، سرور اور ڈائریکٹری کو دستاویزات کے طور پر اہمیت دیتے ہیں)۔ایک باضابطہ عوامی شناخت کنندہ بھی اسی اصول کے مطابق استعمال کیا جا سکتا ہے۔ کہیں ۔

سیکشن 4: ڈویلپرز
سوال 4.21: میں اپنے XML میں مشروط بیانات کیسے شامل کر سکتا ہوں؟

آپ ایسا نہیں کر سکتے ، مثال کے طور پر: XML ایک پروگرامنگ زبان نہیں ہے۔

آپ ایسا نہیں کر سکتے: XML ایک پروگرامنگ لینگویج نہیں ہے ، لہذا آپ ایسی چیزیں نہیں کہہ سکتے۔

بار ۔

لیکن آپ اسکیما ، ڈی ٹی ڈی ، یا پروسیسر میں مشروط معیار رکھ سکتے ہیں ، اور کچھ ڈی ٹی ڈی مشروط پروسیسنگ کے لیے اوصاف فراہم کرتے ہیں۔

اگر آپ کو کچھ اندرونی یا بیرونی معیار کی بنیاد پر کسی عنصر کو اختیاری بنانے کی ضرورت ہے تو آپ اسکیما میں ایسا کر سکتے ہیں۔ ڈی ٹی ڈی کے پاس داخلی حوالہ دینے کا کوئی طریقہ کار نہیں ہے ، لہذا انفرادی عنصر کی سطح پر ڈی ٹی ڈی میں ایسی حالت کا اظہار ممکن نہیں ہے۔

DOT میں سخت شرائط پر منحصر DTD کی بعض کلاسوں کو شامل کرنے یا محدود کرنے کے لیے پیرامیٹر یونٹس کو بولین سوئچ یا اندرونی سب سیٹ کے طور پر استعمال کرتے ہوئے ، DTD میں موجودگی یا غیر موجودگی کی حالت کا اظہار کرنا ممکن ہے۔ TEI اور DocBook DTDS دونوں میں فراہم کیا جا سکتا ہے یہ طریقہ کار ماڈیولریٹی کو نافذ کرنے کے لیے استعمال کرتا ہے۔

متبادل کے طور پر آپ DTD یا سکیما میں مکمل طور پر اختیاری عنصر بنا سکتے ہیں ، اور اپنے پروسیسنگ سافٹ ویئر کو کوڈ فراہم کر سکتے ہیں جو اس کی موجودگی یا غیر موجودگی کی جانچ کرتا ہے۔ یہ چیکنگ کو پروسیسنگ مرحلے تک محفوظ رکھتا ہے: اسکیموں کی ایک وجہ دستاویز بنانے یا ترمیم کے وقت اس طرح کے چیک فراہم کرنا ہے۔

XSLT جیسی پروسیسنگ زبانوں میں ، مشروط پروسیسنگ کے لیے تعمیرات ہیں ، دونوں سادہ IF کے لیے اور خصوصی کیس بہ کیس آپشنز کے لیے:

ہیلو ، دنیا!

ڈاک بک اور بہت سے دوسرے ڈی ٹی ڈی ایس کی تفصیلات اور کچھ عناصر پر اسکیما اثرات کی خصوصیات فراہم کرتے ہیں ، بشمول یہ بتانا کہ دستاویز کے کس حصے پر شرائط لاگو ہوتی ہیں۔ پروسیسنگ سافٹ ویئر پھر ان کو الگ کر سکتا ہے اور اسی کے مطابق ان پر کارروائی کر سکتا ہے۔

سیکشن 4: ڈویلپرز
سوال 4.22: XML اور EDI پر کیا کہانی ہے؟

وہاں پہنچنا: ابھی مزید کام اور سمجھوتوں کی ضرورت ہے۔

الیکٹرانک ڈیٹا انٹرچینج کئی سالوں سے ای کامرس میں کاروباری شراکت داروں کے لین دین کے درمیان دستاویزات کے تبادلے کے لیے استعمال ہوتا رہا ہے۔ اس کے لیے خصوصی ملکیتی سافٹ وئیر کی ضرورت ہے اور چھوٹے اور درمیانے درجے کے کاروباری اداروں کے لیے اس کا نفاذ انتہائی مہنگا ہے۔ ای ڈی آئی دستاویزات کو ایکس ایم ایل کے اندر سفر کرنے کے قابل بنانے کے ساتھ ساتھ موجودہ ای ڈی آئی فارمیٹس کو ایکس ایم ایل کے ساتھ تبدیل کرنے کی تجاویز ہیں۔ اس کے پاس گائیڈ لائن دستاویزات ہیں http://www.eccnet.com/xmledi/guidelines-styled.xml اور http://www.geocities.com/WallStreet/Floor/5815/guide.htm ۔

ای ڈی آئی پر شاید سب سے بڑا اثر ایکس ایم ایل کاروباری دستاویزات اور لین دین کے لیے معیاری کوششوں میں اضافہ ہے۔ معیاری ، مشترکہ طور پر OASIS اور UN/CAFAAT کے زیر اہتمام ، ebXML (الیکٹرانک بزنس XML) ہے جو عام تجارتی لین دین کی دستاویزات کی اقسام کے لیے سکیما فراہم کرتا ہے۔ کامن آفس دستاویزات (خطوط ، رپورٹس ، اسپریڈشیٹس وغیرہ) پہلے ہی او ایس آئی ایس اوپن آفس ایکس ایم ایل فارمیٹ ٹی سی کے انچارج مواد کو استعمال کرتے ہوئے بنائے جا رہے ہیں ، جو اوپربیان گیا کیا ہے ۔ دیگر معیارات جیسے OAGI اور RosettaNet EBXML کے ساتھ انٹرآپریبلٹی ٹیسٹنگ سے گزر رہے ہیں۔مکمل معیارات کے علاوہ ، بہت سارے سیٹ ، انٹرآپریبلٹی ٹولز ، اور جزو لائبریریاں ہیں جیسے XML کامن بزنس لائبریری ( xCBL )۔

سیکشن 5: ضمیمہ

حوالہ۔
ہم کس حد تک جا رہے ہیں؟
XML سوالات
گم شدہ XML سافٹ ویئر
سیکشن 5: ضمیمہ
سوال 5.1: سیاق و سباق

اس کی ایک بہت بڑی XML اور SGML کتابیات ہے۔

http://xml.coverpages.org/biblio.html .

اس فہرست میں صرف وہ دستاویزات شامل ہیں جن کا حوالہ عمومی سوالنامہ میں دیا گیا ہے۔

حوالہ۔

برے ، ٹم جین پاؤلی سی ایم اسبربرگ – میک کیوین حوا میلر اور François Yerge ایڈیٹر ایکسٹینسیبل مارک اپ لینگویج (XML) 1.0 ، بوسٹن: W3C
du Chamer ، Bob (1999) XML: The Annotated Specification، Upper Saddle River، NJ: Prentice Hall PTR، ISBN 0- 13-082676- 6 ۔
Ensign ، Chet (1995) ‘اگر SGML اتنا ہوشیار ہے تو یہ کیسے سچ نہیں ہے؟’ PROC میں SGML’95، بوسٹن، MA، دسمبر 1995..
Flynn کی، پیٹر (2014) فارمیٹنگ کی معلومات: لیٹیکس، کارک، آئر لینڈ کے ساتھ ٹائپ سیٹنگ کا تعارف: Silmaril کنسلٹنٹس
Flynn کی، پیٹر (1998) سمجھنا SGML اور XML اوزار، بوسٹن، MA : کلوور ، ISBN 0-7923-8169-6۔
فلین ، پیٹر (1995) پروک میں ‘میکنگ اوور یوز مارک اپ’۔ ایس جی ایم ایل 95 ، بوسٹن ، ایم اے ، دسمبر 1995۔

لیمپورٹ ، لیسلی (1994) لیٹیکس: ایک دستاویز کی تیاری کا نظام ، ریڈنگ ، ایم اے: ایڈیسن ویسلے ، آئی ایس بی این 0-201-52983-1
میلر ، حوا اور جین ایل ایرلسی (1995) ایس جی ایم ایل ڈی ٹی ڈی ایس کا ارتقاء: ٹیکسٹ سے مارک اپ ماڈل ، اپر سیڈل ریور ، NJ: پرینٹیس ہال PTR ، ISBN 0133098818 ۔
میک گرا ، سین (1998) مثال کے طور پر XML: بلڈنگ ای کامرس ایپلی کیشنز ، اپر سیڈل ریور ، NJ: پرینٹیس ہال PTR ، ISBN 0139601627 ۔
پوسن ، ڈیو (2002) XSL-FO: بمقابلہ XML لک اینڈ پرنٹ ، سیباسٹوپول ، CA: O’Reilly ، ISBN 0-596-00355-2 ۔

سلمین ، ایری اور فرینک ٹومپا (2001) ‘ایکس ایم ایل ڈاکومنٹ ڈیٹا بیس سسٹمز کے تقاضے’ اے سی ایم سمپوزیم آن ڈاکیومنٹ انجینئرنگ ، اٹلانٹا ، جی اے ، نومبر 2001 پروک میں۔
اسپاربرگ میک کیوین ، مائیکل اور لو برنارڈ ایڈیٹرز ‘TEML p4 میں XML کا نرم تعارف’: الیکٹرانک ٹیکسٹ انکوڈنگ اور انٹر چینج کے لیے رہنما خطوط ، آکسفورڈ ، پروویڈنس ، شارلٹس ول ، برگن: ٹیکسٹ انکوڈنگ انیشی ایٹو کنسورشیم۔
ٹرس ، لیین (2003) کھاتا ہے ، ٹہنیاں دیتا ہے اور چھوڑتا ہے: اوقاف کے لیے صفر برداشت کرنے والا نقطہ نظر ، لندن: پروفائل بکس ، ISBN 1-86197-612-7 ۔

سیکشن 5: ضمیمہ
سوال 5.2: ہم کتنی دور جا رہے ہیں؟

لامحدود اور اس سے آگے!

اس FAQ پر سرچ فیچر چلانے سے میچ اور نان میچ دونوں معلومات سے کچھ دلچسپ نتائج برآمد ہوئے ہیں۔ جنس 10 ویں نمبر پر آگئی۔

سب سے زیادہ متواتر درخواستیں (مجموعی طور پر 5)) اب انفرادی حروف پر مشتمل ہوتی ہیں ، یا تو کریکٹر ہستی کے نام کے طور پر یا عددی قدر کے طور پر یا مارک اپ حروف میں سے ایک کے طور پر (<یا &)۔
لفظ dtd (3٪) حالیہ مہینوں میں دوسری بڑی قسم کے طور پر مستحکم ہوا ہے۔
تیسرا سی ڈی اے ٹی اے 2 فیصد پر آتا ہے (حیرت کی بات نہیں کہ زیادتی بہت زیادہ ہے)
1 on پر چوتھا XSD اور XSL آتا ہے ، ان میں سے کسی کا یہاں تفصیل سے معاملہ نہیں کیا گیا ، کیونکہ ان کے اپنے سوالات ہیں۔
دل لگی بٹس دم میں گہرے ہیں ، جیسے بروم فیلڈ ، CO کے صارف نے ، جس نے ٹائپ کیا ‘میں اس کو بہتر طور پر سمجھنے کے لیے ٹیلی فون کا تجزیہ کیسے کروں؟’ (اسے ٹکڑوں میں لے جانا شاید ایک آغاز ہے) فلپائنیوں میں سے ایک جو جاننا چاہتا تھا کہ ‘ایکس رے یا گاما شعاعوں کے معاملے میں پانچ بنیادی تعاملات کو کیسے بیان کیا جائے’ (DS9 آزمائیں) ‘echinoderms کم invertebrates سے کیسے مختلف ہیں؟’ کلور سٹی ، CA سے ایک نے پوچھا۔ (جیسے مجھے خیال ہے؟)؛ اور لیکسنگٹن میں ایک ، KY نے پوچھا ، ‘میں دو ٹیکسٹ فیلڈز کو کیسے جوڑ سکتا ہوں؟’ (میں وہاں پہنچا ، d00d ، آپ لیٹش اور کھیرے کو کتنا ضرب دیتے ہیں؟)

تاریخ: جمعہ ، 09 جولائی 1999 14:26:17 -0500 (EST) منجانب: انٹرنیٹ اوریکل < [email protected] > موضوع: اوریکل جواب دیتا ہے! چہرے کو ftp.cs.indiana.edu:/pub/faces سے دیکھا جا سکتا ہے۔ انٹرنیٹ اوریکل نے آپ کے سوال پر دھیان سے غور کیا ہے۔ آپ کا سوال یہ تھا کہ: اوہ اوریکل سب سے زیادہ دانشمند ، سب کچھ دیکھنے والا اور سب کچھ جاننے والا ، اپنی حکمت سے مجھے میری درخواست کا جواب دے:>> کیا XML واقعی سرسوں کو کاٹنے والا ہے؟ اور جواب میں ، اس طرح اوریکل نے کہا: ٹھیک ہے ، چونکہ ایکس ایم ایل ایس جی ایم ایل کا سب سیٹ ہے ، اور ایس جی ایم ایل کا <کٹ سرسوں> ٹیگ ہے ، مجھے ہاں کہنا پڑے گا۔ آپ اوریکل ایک B1FF پارسر کے مقروض ہیں۔

ہمارے قارئین میں ایس جی ایم ایل کے شوقین کے لیے ، یہ ہے:

سیکشن 5: ضمیمہ
سوال 5.3: XML سوالات نہیں۔

عمومی سوالات

یہ ان موضوعات کی ایک فہرست ہے جن کے بارے میں لوگوں نے XML کے عمومی سوالات کے بارے میں پوچھا ہے یا دریافت کیا ہے ، جو کہ ضروری طور پر XML اور اس کی ٹیکنالوجی سے متعلق نہیں ہیں اور نہ ہی FAQ۔ اس میں مختلف راستوں سے XM پر آنے والے صارفین کے فائدے کے لیے کچھ فال بیک تعریفیں بھی شامل ہیں اور کسی بھی دستاویز کی اشاعت کے پس منظر کے سامنے نہیں آسکتی ہیں۔

وہ قارئین جو انگریزی میں ‘Not SGML FAQ’ پر ایک نظر ڈالنا چاہیں گے http://www.flightlab.com/~joe/sgml/faq-not.txt پر ۔

ایجیکس۔

غیر مطابقت پذیر HTTP ، جاوا اسکرپٹ ، اور XML ویب صفحات کی تعامل کو بہتر بنانے کی ایک تکنیک جس میں صارف براؤزر کی اسکرپٹنگ صارف کی سرگرمی کا پتہ لگاتی ہے اور XML- بیکڈ ڈیٹا اسٹور سے مطابقت پذیر ڈیٹا کو پہلے سے منتشر کرتی ہے ، جب تک کہ صارف کلک نہ کرے ایک لنک پر اور سرور سے مطابقت پذیر درخواست کرتا ہے۔

ایک معیار

یہ میٹا ڈیٹا یا میٹا انفارمیشن (معلومات کے بارے میں معلومات) کی چیزیں ہیں جو کسی عنصر کے ابتدائی ٹیگ میں شامل کی جا سکتی ہیں۔ خصوصیات عام طور پر ایک عنصر کے معنی ، فنکشن ، یا کسی دوسرے معیار کو بہتر بنانے کا ایک طریقہ ہے۔ وہ ایک نام کی شکل لیتے ہیں اور مثال کے طور پر ایک مساوی نشان کے ساتھ ایک حوالہ کردہ قیمت شامل ہوتی ہے۔

بائیں ہاتھ کا سکریو ڈرایور

وصف ناموں کے ناموں XML قوانین (پیروی کرنا ضروری دیکھیں رپورٹ ). اگر آپ کی ایپلیکیشن ڈی ٹی ڈی یا اسکیما استعمال نہیں کرتی ہے تو ، وصف کی قیمت کو سادہ متن (سی ڈی اے ٹی اے) سمجھا جاتا ہے اور اس کا ایکس ایم ایل سے کوئی خاص مطلب نہیں ہے (ایکس ایم ایل: آئی ڈی اور ایکس ایم ایل: لینگ کے علاوہ ، نیچے ملاحظہ کریں)۔ ممکن نہیں. ڈی ٹی ڈی یا اسکیما میں ، صفات کو ڈیٹا ٹائپس تفویض کیا جا سکتا ہے ، جو سب سے عام ہے (سادگی کے لیے ڈی ٹی ڈی اصطلاحات کا استعمال کرتے ہوئے):

ID یا IDREF۔

ID وصف کی اقدار XML ناموں کی ہونی چاہئیں (کوئی خالی جگہ نہیں must ایک حرف سے شروع ہونی چاہیے) اور وہ تمام دستاویز میں منفرد ہونی چاہئیں۔ ایک IDREF وصف قدر کئی بار ہو سکتا ہے ، لیکن یہ ایک ہی دستاویز میں ID وصف کی قدر ہونا ضروری ہے۔ ID اور IDREF اکثر دستاویزات میں کراس حوالہ کے لیے استعمال ہوتے ہیں۔

نوٹ کریں کہ آئی ڈی وصف کا کوئی بھی نام ہو سکتا ہے: اسے ‘آئی ڈی’ کہلانے کی ضرورت نہیں ہے ، حالانکہ یہ اکثر اس کے برعکس ہوتا ہے – بہترین عمل کے طور پر – آپ کو ‘آئی ڈی’ (‘آئی ڈی’) کے لیے استعمال کرنے کی ضرورت ہے ایک وصف استعمال نہیں کیا جانا چاہئے جو کہ قسم کی نہیں ہے ، صرف اس وجہ سے کہ یہ الجھا ہوا ہے۔ اگر آپ کی درخواست میں منفرد شناختی اقدار ہیں جو کہ کمیونٹی کال آئی ڈی ہیں ، اور جو کہ XML نام نہیں ہیں ، تو وصف کو ایک مختلف نام دیں (جیسے ‘پروڈکٹ آئی ڈی’) یا زیادہ تر دستاویز میں XML ID نہیں ہے۔

ڈبلیو 3 سی کی ایک سفارش ہے کہ دستاویز کے قسم کے ڈیزائنرز کو وصف کا نام xml: id استعمال کرنا چاہیے ، اور تجزیہ کار اس کی تشریح اس طرح کر سکتے ہیں کہ ایک منفرد شناختی دستاویز کے بغیر DDT یا سکیما استعمال کرنے کی ضرورت ہے۔

CDATA
بس ٹیکسٹ
ٹوکن لسٹ
وصف میں محدود اقدار میں سے ایک ہونا چاہیے

<! ATTLIST حصہ لیول

پہلی مثال میں کوئی ڈیفالٹ نہیں ہے ، اور ایک قیمت لازمی ہے۔ دوسرے میں ، ‘ہاں’ ڈیفالٹ ویلیو ہے (اگر وصف کو چھوڑ دیا گیا ہے ، تجزیہ کار ڈیفالٹ ویلیو کو ڈیکلریشن سے لے جائے گا)۔

ہستی

ہستی وصف کی قیمت کا اعلان ہونا ضروری ہے۔

NMTOKEN

XML نام ٹوکن ایک ID ویلیو (خالی جگہ) کی طرح ہے ، لیکن یہ ایک غیر حرف سے شروع ہوسکتا ہے (جیسے ہندسہ یا اوقاف نشان)۔

خاص خوبیاں

XML: id (اوپر ذکر کیا گیا ہے) کے علاوہ ، XML تصریح کی طرف سے دو دیگر اجازتیں ہیں:

xml: جگہ۔

اس ارادے کی نشاندہی کرنے کے لیے کہ اس عنصر میں ، سفید جگہ کو ایپلی کیشنز کے ذریعے محفوظ کیا جانا چاہیے۔

xml: لمبا۔

مواد میں استعمال ہونے والی زبان اور کسی بھی عنصر کی وصف قدر کی وضاحت کرنا۔

مزید تفصیلات کے لیے اسپیس کے سیکشن 2.10 اور 2.12 دیکھیں۔

سکیموں میں ڈی ٹی ڈی ایس کے مقابلے میں ڈیٹا ٹائپس کی ایک بہت بڑی رینج دستیاب ہے ، اور ہر ایک کے ساتھ تصدیق کے پیچیدہ معیارات منسلک کیے جا سکتے ہیں۔

ڈی ٹی ڈی میں پائے جانے والے پراپرٹیز کو #ضروری (لازمی) ، #امپلیڈ (اختیاری) ، یا #فکسڈ (پہلے سے طے شدہ اور غیر وضاحتی) قرار دیا جاسکتا ہے۔

وصف کی قدر کی لمبائی کی کوئی حد نہیں ہے ، لیکن آپ کو یہ چیک کرنا چاہیے کہ اگر آپ بہت بڑی لمبائی استعمال کرنا چاہتے ہیں تو آپ کا پروسیسنگ سافٹ ویئر ڈیٹا کے غیر معمولی تغیر کو سنبھال سکتا ہے۔

بی پی ای ایل۔

بزنس پروسیس ایگزیکیوشن لینگویج ایک XML پر مبنی وضاحت ہے جو متفق کاروباری عمل کے لیے متفقہ سرورز کے مابین ہونے والے اقدامات کی ضرورت ہے۔

بائٹ آرڈر کا نشان

ایک دو بائٹ دستخط (0xFEFF ، جو یونیکوڈ اور ISO 10646 میں بیان کیا گیا ہے) جو کہ UCS-2 انکوڈنگ کا استعمال کرتے وقت XML دستاویز میں شامل ہونا چاہیے ، تاکہ پروسیسر UCS-2 اور UTF-8 انکوڈنگ کے درمیان فرق کرنے کے قابل ہو۔ کی اجازت دی جائے.

رنگ

XML ٹیکسٹ دستاویزات کے ڈھانچے اور مواد کے بارے میں معلومات کی شناخت کے لیے ڈیزائن کیا گیا ہے ، بجائے ان کے فارمیٹ کے۔ اگرچہ ظہور کے بارے میں معلومات کی شناخت اور ذخیرہ کرنا مکمل طور پر ممکن ہے ، یہ معلومات عام طور پر CSS یا XSL سٹائل شیٹ میں رکھی جاتی ہیں۔ اگر آپ کو موجودہ دستاویز کی فارمیٹنگ یا ظاہری شکل کے بارے میں معلومات درج کرنے کی ضرورت ہے تو ، TEI سکیما/DTT میں ایسا کرنے کی خصوصیات ہیں۔

ڈیٹا برآمد

بہت سے ای کامرس سسٹم میں استعمال ہونے والے فلیٹ ڈیٹا ماڈل میں ایک عام ضرورت یہ ہے کہ XML ڈیٹا کو CSV (کوما سے الگ شدہ ویلیو) ڈیٹا فارمیٹ میں ایکسپورٹ کیا جائے جو سپریڈشیٹ میں ان پٹ کے طور پر استعمال ہوتا ہے۔ ایسا کرنے کے لیے یہاں ایک مختصر سکرپٹ کی ایک سادہ سی مثال ہے۔ زیادہ پیچیدہ اور نفیس نوکریاں XSLT یا دیگر XML پروسیسنگ سافٹ وئیر کا استعمال کرتے ہوئے آسانی سے لکھی جا سکتی ہیں۔ صارفین کو نوٹ کرنا چاہیے کہ CSV میں تبدیلی سادہ ڈیٹا فارمیٹس کے لیے کافی ہے ، لیکن یہ عام XML ٹیکسٹ دستاویزات کے لیے نامناسب فارمیٹ ہے جو مخلوط مواد ماڈل استعمال کرتے ہیں۔

ڈیٹا درآمد کریں

بہت سے XML پروجیکٹس کو موجودہ دستاویزات کو غیر XML فارمیٹس میں درآمد کرنے کی ضرورت ہوتی ہے۔ موجودہ HTML دستاویزات کی درآمد میںکی وضاحت گئی ہے کہ میں اپنی موجودہ ःtnla فائلوں کو XML میں کیسے کام کر سکتا ہوں?، اور اگر آپ اپنی دستاویزات کو XHTML میں تبدیل کر سکتے ہیں یہ شاید سب سے آسان طریقہ ہے۔ اوپن آفس اوپن ڈاکومنٹ فارمیٹ (او ڈی ایف) فائلیں فراہم کرتا ہے ، جو آفس ایکس ایم ایل دستاویزات کے بین الاقوامی معیار ہیں۔ ورڈ فائلوں کو ورڈ ایم ایل (2003) یا آفس اوپن ایکس ایم ایل (2007: مائیکروسافٹ کا او ڈی ایف کا متبادل) کے طور پر محفوظ کیا جا سکتا ہے۔ دونوں صورتوں میں ایک XSLT تبدیلی ایک مناسب XML درآمد فارمیٹ تیار کرنے کے لیے لکھی جا سکتی ہے۔ دیگر فارمیٹس میں پیچیدہ دستاویزات ، تاہم ، ماہر تبادلوں کے سافٹ ویئر کی ضرورت ہوتی ہے۔کچھ ایکس ایم ایل ایڈیٹرز دوسرے فارمیٹس میں بلٹ کنورژن کی پیشکش کرنا شروع کر رہے ہیں ، اور فارمیٹس کے لیے کئی اسٹینڈ اسٹون کنورژن سسٹم دستیاب ہیں (کچھ زیادہ قیمت پر) جو کہ دوسری صورت میں مارک اپ کے ذریعے آسانی سے مشین سے قابل رسائی نہیں ہیں ، جیسے پی ڈی ایف ، پوسٹ سکرپٹ ، لیٹیکس ، کوارک ایکسپریس ، اور سب سے زیادہ ملکیتی دستاویز کی شکلیں۔ اہم بات یہ ہے کہ تقریبا all تمام غیر XML (غیر SGML) دستاویزات کو فارمیٹ کیا گیا ہے تاکہ وہ انسانوں کو پڑھنے کے قابل اور خوبصورت بنادیں ، مشین پڑھنے کے قابل نہیں۔ لہذا اکثر ایسا ہوتا ہے کہ XML میں دستاویزات کو معنی خیز بنانے کے لیے درکار معلومات ان فارمیٹس میں موجود نہیں ہوتی۔ دستاویزات کے اس طبقے کے لیے واحد آپشن یہ ہے کہ انہیں برصغیر پاک و ہند یا پیسفک کنارے کی کئی کمپنیوں میں سے کسی ایک میں ایکس ایم ایل میں بازیافت یا سکین کروایا جائے۔ مشین پڑھنے کے قابل نہیں بنانا۔لہذا اکثر ایسا ہوتا ہے کہ XML میں دستاویزات کو معنی خیز بنانے کے لیے درکار معلومات ان فارمیٹس میں موجود نہیں ہوتی۔ دستاویزات کے اس طبقے کے لیے واحد آپشن یہ ہے کہ انہیں برصغیر پاک و ہند یا پیسفک کنارے کی کئی کمپنیوں میں سے کسی ایک میں ایکس ایم ایل میں بازیافت یا سکین کروایا جائے۔ مشین پڑھنے کے قابل نہیں بنانا۔ لہذا اکثر ایسا ہوتا ہے کہ XML میں دستاویزات کو معنی خیز بنانے کے لیے درکار معلومات ان فارمیٹس میں موجود نہیں ہوتی۔ دستاویزات کے اس طبقے کے لیے واحد آپشن یہ ہے کہ انہیں برصغیر پاک و ہند یا بحر الکاہل کی کئی کمپنیوں میں سے کسی ایک میں ایکس ایم ایل میں بازیافت یا اسکین کیا جائے۔

نقصان

XML مارک اپ کے کچھ نقصانات یہ ہیں:

یہ فعل ہو سکتا ہے جب تک کہ عنصر اور وصف کے ناموں کا انتخاب احتیاط سے کیا جائے۔ بڑی دستاویزات میں مارک اپ اوور ہیڈ بڑے ہونے کی ضرورت نہیں ہے ، لیکن مختصر پیغامات میں یہ اصل اعداد و شمار کے مقابلے میں نمایاں طور پر زیادہ ہوسکتا ہے ، خاص طور پر جب عنصر یا وصف کے نام مشین میں ڈالے جائیں۔
اوور لیپنگ مارک اپ کی اجازت نہیں ہے (ایک عنصر ایک عنصر کے اندر شروع نہیں ہو سکتا اور دوسرے کے اندر ختم ہو سکتا ہے): عنصر مارک اپ کو درجہ بندی کے مطابق ہونا چاہیے۔
زیادہ تر ایپلی کیشنز کو دستاویز کو مکمل طور پر میموری میں لوڈ کرنے کی ضرورت ہوتی ہے اس سے پہلے کہ اسے تجزیہ اور پروسیس کیا جا سکے۔ یہ واقعی بڑی دستاویزات (کمپیوٹر سسٹم کی ایڈریس میموری سے بڑا) کے لیے مسئلہ بن سکتا ہے۔ یقینا ، XML شاید اس سائز کی فائلوں کے لیے استعمال کرنے کا غلط ٹول ہے ، لیکن اسٹریمنگ سسٹم موجود ہیں جو ان پر کارروائی کرنے میں مدد کرسکتے ہیں۔ فعال کرے گا۔
کچھ سافٹ وئیر واقعی معمولی ہوتے ہیں۔
ترمیم

ایک XML فائل میں ترمیم (کھولنے) کے لیے آپ کو ایک XML ایڈیٹراستعمال رنا اہیے۔ کسی بھی معیاری سادہ ٹیکسٹ ایڈیٹر یا ورڈ پروسیسر کا استعمال کرتے ہوئے ایک XML فائل کھولنا ممکن ہے ، لیکن آگاہ رہیں کہ وہ فائل کو غلط طریقے سے دوبارہ فارمیٹ کرنے کی کوشش کر سکتے ہیں ، کیونکہ وہ XML کو نہیں سمجھتے۔

ادارے

ایک ہستی XML میں اسٹوریج کی اکائی ہے۔ یہ کسی ایک کردار کی طرح چھوٹا یا پوری دستاویز جتنا چھوٹا ہو سکتا ہے۔ ہستی کی چار اقسام قابل اعلان ہیں:

عام جسم

جو سٹرنگ متبادل میکرو ہو سکتا ہے جیسے:

۔

وہ شارٹ ہینڈ ڈیٹا انٹری کے لیے استعمال کیے جا سکتے ہیں اور آئی بی ایم جیسے یکساں ہجے کی ضمانت دیتے ہیں۔ اور جب فائل پارس کی جاتی ہے تو انہیں جگہ مل جاتی ہے۔

وہ بیرونی فائلوں کی نمائندگی بھی کر سکتے ہیں:

۔

جسے اس جگہ پر فائل شامل کرنے کے طریقہ کار کے طور پر استعمال کیا جاسکتا ہے جہاں آپ داخل کرتے ہیں اور آرک 5. کرتے ہیں۔ بیرونی عام فائل کے اداروں میں ایک XML اعلامیہ یا کسی بھی قسم کی دستاویز کا اعلان نہیں ہونا چاہیے۔

دستاویز کے ادارے

یہ بیرونی عام فائل اداروں کی طرح ہیں ، سوائے اس کے کہ وہ اعداد و شمار کی قسم کی وضاحت کرتے ہیں جو وہ اعلانیہ نوٹیشن کا استعمال کرتے ہوئے استعمال کرتے ہیں ، تاکہ تجزیہ کار اور ایپلی کیشنز ان کو سنبھالنے کا فیصلہ کر سکیں (مثلا them انہیں شامل کریں یا انہیں تبدیل کریں)۔ آپ کی قسم کے کسی دوسرے پروگرام کے لیے آسان میڈیم):

کے لیے ATTLIST لنک .com/public/developer/pdf/index_reference.html ”> … براہ کرم ہماری موجودہ قیمتوں کی فہرست دیکھیں /link>.

یہ بیرونی ہستی کو ایک بار متعین کرنے اور اسے متعدد بار حوالہ دینے کی اجازت دینے کا ایک انتہائی مضبوط طریقہ فراہم کرتا ہے (اگر بیرونی فائل کا نام تبدیل ہوتا ہے تو آپ کو صرف ہستی کے اعلان کو اپ ڈیٹ کرنے کی ضرورت ہوتی ہے)۔

کردار کے ادارے

کی طرح & aacute؛ ایسے حروف کی نمائندگی کرنے کے لیے جو صارف مطلوبہ کی بورڈ اوصاف کے بغیر داخل کرنا چاہیں گے جیسے ‘á’

پیرامیٹر یونٹس

عام اداروں کی طرح ہیں لیکن صرف ڈی ٹی ڈی کے اندر حوالہ دیا جا سکتا ہے۔ وہ مواد کے ماڈلز کے کنٹرول ، اعلانات کو شامل کرنے یا خارج کرنے اور ماڈیولر تعمیرات میں ترمیم کے لیے استعمال ہوتے ہیں۔

۔

(اس سوال کے لیے ڈی ٹی ڈی سے ایک مثال استعمال کرنے کے لیے) جہاں مواد کے ماڈل میں عنصر کی اقسام کا مرکب qandaset اداروں qandaset.mix (docbook کے ذریعے متعین) اور local.qandaset.mix (user) کے ذریعہ متعین کیا گیا ہے ]) تاکہ ڈی ٹی ڈی میں ترمیم کیے بغیر جوار بن سکے۔

عام ہستی کے نام ، بشمول XML دستاویزات اور کرداروں کے ادارے ، ہمیشہ ایک ایمپرسینڈ (اور) سے شروع ہوتے ہیں اور ایک سیمیکولن ()) کے ساتھ ختم ہوتے ہیں ، اور آپ کی دستاویز میں کہیں بھی استعمال ہوسکتے ہیں۔ پیرامیٹر یونٹ صرف ڈی ٹی ڈی میں استعمال کیے جا سکتے ہیں: وہ ایک فیصد نشان (٪) سے شروع ہوتے ہیں اور ایک سیمیکولن کے ساتھ ختم ہوتے ہیں۔

حساب

XML دستاویز میں نوڈ کی موجودگی کی تعداد گننے کے لیے ، آپ XSL [T] میں گنتی فنکشن استعمال کر سکتے ہیں ، جیسے

۔

دہرانے والے عنصر کی قسم کے لیے ایک کاؤنٹر نافذ کرنے کے لیے ، استعمال کریں xsl: عدد عنصر ، جیسے۔

۔

XSLT کے بارے میں مزید معلومات کے لیے دیکھیں کہ میں XML کی فارمیٹنگ کو کیسے کنٹرول کروں؟

ماحولیاتی تغیرات

ایکس ایم ایل ایک مارک اپ لینگویج ہے ، پروگرامنگ لینگویج نہیں ، لہذا اس میں ماحولیاتی متغیرات کا کوئی تصور نہیں ہے۔ تاہم ، اگر آپ ڈی ٹی ڈی استعمال کر رہے ہیں اور پروگرام کنٹرول کے تحت اپنی ایکس ایم ایل فائلوں تک رسائی حاصل کر رہے ہیں (جیسے ہاتھ سے سکرپٹ میں) تب اعلان شدہ صفات یا اداروں کی قدر میں ترمیم ممکن ہے (جیسے سٹریم ایڈیٹر جیسے سیڈ ) جب فائل کھولی جائے ، اور اس طرح بیرونی ماحول کی اقدار کو دستاویز میں منتقل کیا جائے۔ اسکیموں کے ساتھ اسی طرح کا نقطہ نظر ممکن ہوگا۔

فرار

فرار ہونے کا مطلب یہ ہے کہ عارضی طور پر کچھ مختلف کرنا جس طرح پروگرام ڈیٹا کے ساتھ کام کرتا ہے۔ ایس جی ایم ایل میں ، آپ کی دستاویزات میں صرف ASCII حروف استعمال کرنے کا رواج تھا کیونکہ دوسرے حروف کے کی بورڈ ، اسکرین اور فونٹ اکثر دستیاب نہیں ہوتے تھے۔ اس فارمیٹ کی حدود سے بچنے کے لیے ، غیر ASCII حروف جیسے تلفظ اور علامتیں یادداشت کے نام کے طور پر استعمال کیے جاتے تھے۔ ایک سیٹ دستیاب تھا ، ایمپرسینڈ (&) ، اور سیمیکولن ()) کے ذریعے فرار کو آن کرنے کے لیے ، لہذا ایک کو as دیا گیا۔

ایکس ایم ایل آپ کو یونیکوڈ استعمال کرنے کی اجازت دیتا ہے ، لہذا کسی بھی زبان میں کوئی بھی کردار یا علامت بطور بطور داخل کی جاسکتی ہے۔ اگر آپ اپنی دستاویزات میں UTF-8 انکوڈنگ استعمال کر رہے ہیں تو ، دو مارک اپ علامتوں (<اور &) کے علاوہ فرار کو استعمال کرنے کی ضرورت نہیں ہے۔ تاہم ، ہر ایک کے پاس یونیکوڈ ایڈیٹر نہیں ہوتا ، اور مکمل یونیکوڈ فونٹ بہت بڑے ہوتے ہیں ، اس لیے حروف تہجی کی زبانوں میں یہ روایتی ہے کہ ایک انکوڈنگ کا انتخاب کریں جو آپ کو زیادہ تر حروف اور بعض اوقات دوسرے استعمال کرنے کی اجازت دیتا ہے۔ حروف کے لیے فرار استعمال کرنا۔

فلوٹنگ پوائنٹ

آپ ڈی ٹی ڈی ایس کا استعمال کرتے ہوئے کریکٹر ڈیٹا مواد یا وصف اقدار کو فلوٹنگ پوائنٹ (یا بہت سی دیگر ڈیٹا ٹائپ) قرار نہیں دے سکتے۔ ایسا کرنے کے لیے آپ کو سکیما استعمال کرنے کی ضرورت ہے۔

جی ٹی ٹی

جینوم ٹائم ٹریکر جینوم انٹرفیس کا ایک جزو ہے جو لینکس سسٹم پر بڑے پیمانے پر استعمال ہوتا ہے۔ اس کے اندرونی ڈیٹا کا کچھ حصہ XML میں ترتیب دیا گیا ہے۔

کھیلیں

میں ابھی تک کسی بھی کمپیوٹر گیمز سے آگاہ نہیں ہوں جو XML استعمال کرتی ہے ، حالانکہ XML کچھ داخلی کنٹرولز اور کنفیگریشن فائلوں میں استعمال ہوتا ہے جو گیمز استعمال کرتی ہیں۔

بے پردگی۔

HTTP تصریحمیں استعمال ونے والی ایک اصطلاحوسائل کے لیے بار بار کی درخواستوں کے ضمنی اثرات سے پاک نوعیت کو بیان کرتی ہے ۔

جاوا اسکرپٹ

ECMAScript (اسے اس کا اصلی نام دینے کے لیے) جاوا زبان سے کوئی لینا دینا نہیں ہے۔ یہ ایک براؤزر ونڈو کے اندر چلانے کے لیے ڈیزائن کیا گیا ہے ، متحرک مواد بنانے ، فارم یا اشیاء کی توثیق کرنے کے لیے صفحے کے مارک اپ پر تشریف لے جائیں یا عمل کریں۔ یہ اس لیے بھی ڈیزائن کیا گیا ہے کہ یہ واضح حفاظتی وجوہات کی بنا پر صارف کے مقامی فائل سسٹم کو نہیں لکھ سکتا ، اس لیے مقامی طور پر XML فائلیں لکھنا ممکن نہیں ہے Ease of Doing استعمال نہیں کیا جا سکتا ، حالانکہ مائیکروسافٹ سافٹ ویئر میں کچھ بیک ڈورز ہیں جو ترمیم کی اجازت دیتے ہیں۔ محفوظ کیے جانے والے صفحات ڈسک

لائن ٹوٹ جاتی ہے

XML فائلیں تین معیاری نئی لائن نمائندگیوں میں سے کسی ایک کا استعمال کرتے ہوئے بنائی جا سکتی ہیں: CR (Mac) ، LF (Unix) ، یا CR/LF (Windows) ضروریات غیر وضاحتی رویے (بہت پرانا DOS ایڈیٹر جو LF/CR استعمال کرتا ہے) کا استعمال کرتے ہوئے بنایا جا سکتا ہے۔ . ناقابل استعمال فائلوں کا سبب بن سکتا ہے)۔ ایکس ایم ایل پروسیسرز ایل ایف کو تمام لائن اینڈز پر نارمل کرتے ہیں۔

آپ کے آؤٹ پٹ میں لائن بریکنگ آپ کے رینڈرنگ انجن (جیسے براؤزر ، ٹائپ سیٹر وغیرہ) کے ذریعے سنبھالی جاتی ہے۔ آپ کا ڈی ٹی ڈی یا سکیما خاص عناصر یا اداروں کی وضاحت کر سکتا ہے جو مضبوط موافقت کی ضرورت پر نادر مواقع پر استعمال کیا جا سکتا ہے ، لیکن یہ عام طور پر XML ہے (استثناء: TEI کا استعمال کرتے ہوئے تاریخی دستاویزات کی تعمیر نو)۔ کچھ کیا جاتا ہے

لوپس

کچھ XML کو بار بار پروسیس کرنے کے لیے ، آپ کو ایک پروسیسنگ لینگویج استعمال کرنی چاہیے جو کہ نوڈس کے متعین کردہ سیٹ کو لوپنگ یا سائکلک ہینڈلنگ کی اجازت دے۔ مثال کے طور پر XSLT میں ، تمام باب کے عنوانات کو مندرجات کی میز بنانا (یعنی قدرتی دستاویز کی پوزیشن سے باہر) ، آپ کہہ سکتے ہیں:

ملٹی میڈیا

مطابقت پذیر ملٹی میڈیا انٹیگریشن لینگویج (SMIL) انٹرایکٹو آڈیو ویزول پریزنٹیشنز کی سادہ تصنیف کے لیے XML اصطلاحات مہیا کرتی ہے۔ SMIL سب سے زیادہ عام طور پر ‘بھرپور میڈیا’/ملٹی میڈیا پریزنٹیشنز کے لیے استعمال کیا جاتا ہے ، جو کہ تصاویر ، متن یا کسی بھی دوسری میڈیا قسم کے ساتھ سٹریمنگ آڈیو اور ویڈیو کو مربوط کرتا ہے۔

پیٹنٹ ، حق اشاعت ، اور دانشورانہ املاک۔

میں وکیل نہیں وں اور انونی مشورہ نہیں

چونکہ ریاستہائے متحدہ (اور ، تیزی سے ، کہیں اور) نے سینیٹی چیکنگ پیٹنٹ ایپلی کیشنز کو روک دیا ہے ، بہت زیادہ کوئی بھی ان ممالک میں کچھ بھی پیٹنٹ کر سکتا ہے ، چاہے وہ پہلے سے موجود ہو یا نہیں۔ اگر آپ کافی ذہنی طور پر دیوالیہ ہیں تو ، آپ کمپنیوں کو انوائس بھیجنا شروع کر سکتے ہیں اور یہاں تک کہ مسلسل استعمال کے لیے ان افراد کو لائسنس فیس کی ادائیگی کا مطالبہ کر سکتے ہیں۔

ایکس ایم ایل 1995 کے دوران تیار کیا گیا تھا اور پہلی بار 1996 میں شائع ہوا تھا ، لہذا کسی نے دعویٰ کیا کہ اس نے درجہ بندی سے گھریلو ساختی مارک اپ کو خود متعین کرنے کے لئے نکاتی بریکٹ ایجاد کیے ہیں ، اس کے بعد اسکیما کے کچھ عناصر شاید کم ہیں۔ ایکس ایم ایل ایس جی ایم ایل پر مبنی ہے ، جو بین الاقوامی معیار کے مطابق آئی ایس او 8879: 1986 ہے ، اور اس سے پہلے بہت سے دوسرے قریبی متعلقہ مارک اپ سسٹم ہیں ، لہذا کسی نے دعوی کیا ہے کہ اس نے اس تاریخ کے بعد ایجاد کیا ہے۔ مارک اپ کا مساوی وسیع ہے۔

بعد کی زیادہ تر مشتق ٹیکنالوجیز جو کہ ایس جی ایم ایل اور ایکس ایم ایل بنیادی طور پر ان کے وجود کے لیے درست پیٹنٹ ہیں ، اسی طرح آگ کو اصل میں پیٹنٹ نہیں کیا گیا تھا ، بلکہ مماثل ہے اور ہلکا ہے۔

پیٹنٹ اصل میں نئی ​​جسمانی ایجادات کے لیے بنائے گئے تھے۔ اس کے طریقوں اور الگورتھم کے استعمال نے اس تصور کو خیالات کے دائرے میں بڑھا دیا جس پر بہت سے لوگوں کو شبہ ہے۔ قدرتی مظاہر جیسے جینوں کی پیٹنٹنگ (جو کہ فطرت کے پہلے سے موجود حصے ہیں جیسے سیاستدان اور تالاب کے داغ) بے معنی اور فکری طور پر باطل ہیں ، حالانکہ امریکہ اور دیگر جگہوں پر قانونی طور پر قابل عمل ہے۔

کاپی رائٹ آپ کی بنائی ہوئی ہر چیز میں خود بخود بن جاتا ہے ، لیکن کچھ ممالک (خاص طور پر امریکہ اور فرانس) میں آپ اسے نافذ نہیں کر سکتے جب تک کہ آپ اپنی دلچسپی کا اندراج نہ کریں۔ کاپی رائٹ آپ کی موت کے بعد کئی سالوں (یورپی یونین: 75 ، مختلف جگہوں پر) آپ کے کام کی فروخت سے آپ کی اولاد کو فائدہ پہنچاتا ہے۔

حق اشاعت دانشورانہ اظہار کی ایک جسمانی شکل ہے جیسے کتابیں ، اخبارات ، فن پارے ، ویب سائٹس یا کمپیوٹر پروگرام۔ یہ موجود ہے کہ دوسروں کو آپ کا کام چوری کرنے سے روکیں اور بغیر اجازت کے دوسرے لوگوں کے کام آپ کو بیچ دیں۔ آپ متن کے ٹکڑوں کا حوالہ دے سکتے ہیں ، جیسے نظم کی ایک سطر یا موسیقی کا بار یا کسی ناول کا ایک جملہ ، بشرطیکہ آپ بتا سکیں کہ یہ کہاں ہے اور کہاں ہے: ورنہ آپ کو پہلے اجازت مانگنی ہوگی۔ کاپی رائٹ پہلے ہی کمپیوٹر پروگراموں کے لیے خاطر خواہ تحفظ فراہم کرتا ہے ، جس سے ان کے لیے پیٹنٹ کا استعمال غیر ضروری حد سے بڑھ جاتا ہے۔

دانشورانہ املاک آپ کو ان خیالات اور خیالات کے مالک کے طور پر شناخت کرتی ہے جو پیٹنٹ ایجادات یا کاپی رائٹ اشاعتوں میں جسمانی اظہار تلاش کر سکتے ہیں۔ یہاں تک کہ اگر آپ اپنے پیٹنٹ بیچ دیتے ہیں ، اور آپ کے ساتھی کی میعاد ختم ہو جاتی ہے ، تب بھی آپ کو اس شخص کے طور پر دیکھا جا سکتا ہے جس نے اس خیال کا خواب دیکھا ہے ، اور کچھ ممالک (جیسے یو کے) آپ کو باضابطہ طور پر آپ کو تسلیم ہونے کے اپنے حق کا دعویٰ کرنے دیتے ہیں ، چاہے کوئی بات نہ ہو کتاب یا Gizmo کے ساتھ کیا ہوتا ہے۔

آپ کو ہمیشہ دوسروں کی دانشورانہ املاک کو تسلیم کرنا چاہیے ، خاص طور پر جب آپ اسے اپنے مقصد کے لیے استعمال کریں۔ پیٹ میں آگ ، پانی ، وہیل یا XML کی کوشش کرنے کے مقابلے میں کسی اور کے ہوشیار خیالات کے بارے میں۔ یہ بتاتے ہوئے کہ آپ شاید اپنے آپ کو الزام دے رہے ہیں۔

پائپ لائننگ

پیچیدہ ترتیب اور متوازی پروسیسنگ اجزاء کو کم کرنے کی تکنیک جو پروگرام کنٹرول کے تحت مکمل کی جاسکتی ہے۔ اس اصطلاح کا مطلب ایک یونٹ کی سہولت کے ذریعے ایک کمانڈ کی پیداوار کو دوسری طرف (جسے ‘پائپ’ کہا جاتا ہے) کو ری ڈائریکٹ کرنا ہے ، اس طرح ایک زنجیر یا پائپ لائن بنتی ہے جس کے ذریعے ذریعہ سے ڈیٹا منتقل کیا جاتا ہے۔ اپنے راستے پر چلتا ہے

ڈبلیو 3 سی کے پاس ایک ایکس ایم ایل پائپ لائن ڈیفینیشن لینگویج پر زیر التواء جمع کرانے کانوٹ ہے ، جسے پورٹیبل ، وینڈر سے آزاد طریقے سے پائپ لائن کی وضاحت کے لیے استعمال کیا جا سکتا ہے۔

آر ایس ایس

ٹرولی سادہ سنڈیکیشن فارمیٹ ڈیزائن کیا گیا تھا تاکہ خبروں کی سائٹس کو مشین کے ذریعے اپ ڈیٹ کیا جا سکے ، اور بلاگز اور دوسری بار تبدیل ہونے والی سائٹس کے لیے نیم معیاری فارمیٹ میں تبدیل ہو کر دنیا کو تبدیلیوں سے آگاہ کیا جا سکے۔ تھا۔ بدقسمتی سے ، یہ کبھی بھی صحیح طور پر بیان نہیں کیا گیا تھا ، اور اس کے بہت سے ناموافق اور نامناسب ورژن ہیں۔ اسے ایٹم نامی ایک بہتر زبان سے علیحدہ کیا جانا تھا ، لیکن مائیکرو سافٹ نے حال ہی میں آر ایس ایس کی حمایت کا اعلان کیا ، تو ایسا لگتا ہے کہ ہم آنے والے برسوں تک لیموں کے ساتھ پھنسے ہوئے ہیں۔

‘نیوز ریڈر’ (آر ایس ایس ریڈر) تمام پلیٹ فارمز کے لیے دستیاب ہے ، دونوں اسٹینڈ اسٹون اور براؤزر پلگ ان کے طور پر۔ یوزنیٹ نیوز سروس تک رسائی فراہم کرنے کے لیے بنائے گئے ایک ہی تفصیل کے پروگراموں کے ساتھ ان کو الجھن میں نہ الیں و الکل مختلف (اور سے و comp.text.xml ر ناپڑے گا )۔

رینڈرنگ

ایکس ایس ایل ٹی یا ایکس ایس ایل کا استعمال کرتے ہوئے: ایف او ٹرانسفارمیشن (یا دیگر اسی طرح کے تبادلوں کے نظام) ، ایکس ایم ایل میں ٹیگ کردہ معلومات تقریبا almost کسی بھی ہدف کو فراہم کی جا سکتی ہیں: ایچ ٹی ایم ایل ، پی ڈی ایف ، آڈیو ، بریل اور تقریبا any کوئی بھی سادہ ٹیکسٹ فارمیٹ (مثلا late لیٹیکس)۔ یہ کیسا لگتا ہے (یا آوازیں) اسٹائل شیٹ یا مارک اپ کے ذریعے چالو ہونے والی دوسری تبدیلی کی منطق کے استعمال کا نتیجہ ہے۔

ایس ایم ایل

خلائی جہاز مارک اپ لینگویج XML کی ایک درخواست ہے۔

معیاری ایم ایل ایک پروگرامنگ زبان نہیں ہے۔

کیا آپ کا مطلب ہے SGML ؟

صابن

XML ر مبنی معلومات ریف لیے ایکW3C معیارو وکندریقرت سیم دہ ماحول میں ساتھیوں درمیان ساخت اور ائپ دہ معلومات ادلے لیے استعمال ا ا ام ور ر ویب سروسز میں ام نے لیے استعمال ا اتا

اصل میں سادہ آبجیکٹ رسائی پروٹوکول ، مخفف اب غیر متعین ہے ، یا ایک سروس پر مبنی رسائی پروٹوکول کے طور پر اظہار کیا گیا ہے۔ گرو 99 کا صابن پرایک اچھا سبق ۔

تلاش کریں۔

تم نے ایک سلسلہ وار بنیاد پر انفرادی XML فائلوں کو تلاش کھڑے اکیلے، unindex کمانڈ لائن اس طرح کے پروگرام کا استعمال کرتے ہوئے کر سکتے ہیں کے طور lxgrep یا lxprintf کا حصہ ہیں جس LTXML2 ٹول کٹ . بہت سے ایڈیٹرز میں سرچ فیچر بھی شامل ہے۔

XSLT فنکشنز کا استعمال کرتے ہوئے ایک محدود سرچ فیچر جیسے اسٹارٹ اینڈ اینڈ کی اجازت دیتا ہے K XSLT2 اقاعدہ اثرات و ا رتاXQuery XML کے لیے ایک مکمل تلاش زبان ہے۔

سیکسن XSLT پروسیسر XQuery کے نفاذ ساتھ ا ( XQL FAQ د ) ، جو کمانڈ لائن یا فائل سے سوالات قبول کر سکتا ہے۔ سیکسن ایک کنٹرول فائل کا استعمال کرتا ہے تاکہ XML فائلوں کے ایک گروپ کی وضاحت کر سکے جو بیک وقت تلاش کر سکتا ہے۔

انڈیکس شدہ تلاش کے لیے (رفتار کے لیے) آپ کو ایک XYI سرچ ٹول کی ضرورت ہے جو انڈیکسنگ انجن کو لاگو کرتا ہے جو مارک اپ کو پڑھتا اور سمجھتا ہے۔ یہ عام طور پر کر رہے ہیں کے ایک حصے کے طور پر لاگو جیسا کہ ‘اسے’ XML ڈیٹا بیس سسٹمز موجود ہے (اور بہت سے دوسرے)، جس طرح ایک XML سرور کے ساتھ اکیلے یا متوازی میں چلانے کے طور کوکون .

روایتی رشتہ دار ڈیٹا بیس (مائی ایس کیو ایل ، اوریکل ، وغیرہ) درآمد اور برآمد پر مارک اپ کو سنبھالنے کے لیے بولٹ-ایم ایکس ایم ایل پسدید کا استعمال کرتے ہوئے ، ایکس ایم ایل کو علیحدہ تار یا بلب کے طور پر محفوظ کرتے ہیں۔ ‘مقامی’ ایکس ایم ایل ڈیٹا بیسز میں بلٹ ان ایکس ایم ایل ہینڈلنگ ہے ، اور اسے ایک مخصوص عنصر کی سطح پر ذخیرہ کرنے کے لیے ، گرانولریٹی کے لیے ترتیب دیا جا سکتا ہے ، جس سے مارک اپ حساس تلاش زیادہ مؤثر ہوتی ہے۔

XML سروس۔

دیکھیں کیا مجھے XML کے ساتھ کام کرنے کے لیے اپنے کسی بھی سرور سافٹ ویئر کو تبدیل کرنا ہوگا؟

چھانٹ رہا ہے

XSL [T] میں XML عناصر کے تکراری سیٹ کو حل کرنے کے لیے ، یہ xslاستعمال ر : ر عنصر ، جیسے

: ۔

خاص کردار۔

عام دستاویزات میں XML کے صرف دو خاص مارک اپ حروف ہیں:

اوپن اینگل بریکٹ یا کم از کم نشان (<) جو کہ اسٹارٹ ٹیگ یا اینڈ ٹیگ جیسے or سے شروع ہوتا ہے۔
امپرسینڈ کردار (اور) جو á یا á کے ساتھ شروع ہوتا ہے
عام رائے کے برعکس ، اختتامی زاویہ بریکٹ یا (>) اور سیمیکولن ()) عام متن میں خاص حروف نہیں ہیں: وہ دو مارک اپ حروف میں سے ایک کے سامنے آنے کے بعد ہی عارضی خاص معنی حاصل کرتے ہیں۔

ڈی ٹی ڈی ایس میں ، یونٹ کے اعلانات میں فیصد کا نشان ()) خاص معنی رکھتا ہے: یہ یونٹ کو پیرامیٹرائزڈ یونٹ کے طور پر متعین کرتا ہے ، مطلب یہ کہ یہ صرف ڈی ٹی ڈی کے اندر استعمال کیا جا سکتا ہے ، دستاویز کے متن میں نہیں۔ ، اور صرف ڈیٹا کی تبدیلی کے لیے (جیسے ایک سادہ میکرو)۔

کم سے کم نشان کے فورا بعد تعجب کا نشان (!) ایک خاص معنی حاصل کرتا ہے: جب ڈی ٹی ڈی میں مطلوبہ الفاظ میں سے کوئی ایک اعلان کے آغاز کی نشاندہی کرتا ہے؛ جب دو ڈیشوں کے بعد یہ ایک تبصرہ کے آغاز کی طرف اشارہ کرتا ہے (دوسرے دو ڈیش اور ایک بڑے حصے سے ختم ہوتا ہے۔

ٹی ایم ایکس

TMX ٹرانسلیشن میموری ڈیٹا کو ٹولز اور/یا ٹرانسلیشن فروشوں کے درمیان انسانی زبان میں ٹرانسلیشن (لیزا کے OSCAR پروجیکٹ کا حصہ) کے درمیان ترجمہ کرنے کا ایک معیاری طریقہ ہے۔

میزیں

آپ XML میں اپنی مرضی کے مطابقلز وضاحت ر سکتے (دیکھیں ا XML مجھے اپنا رنے دیتا ) لیکن کچھ موجودہ ٹیبل ماڈلز ہیں جو کہ بڑے پیمانے پر استعمال ہوتے ہیں (اور سافٹ وئیر کے تعاون سے) کہ انہیں ایجاد کرنے کے لیے بہت مضبوط وجہ درکار ہوگی۔ کسی نئی چیز میں مزید معلومات ہوتی ہیں (فلین ، 1998) 2.3۔

ایچ ٹی ایم ایل

ایچ ٹی ایم ایل ٹیبلز موزیک (اب نیٹ اسکیپ) نے ایجاد کیے تھے اور پہلے ایچ ٹی ایم ایل 2 ڈی ٹی ڈی میں شائع ہوئے تھے۔ ایچ ٹی ایم ایل اور ایکس ایچ ٹی ایم ایل کے تمام ورژن میں وہ ایک بہت ہی آسان لیکن عملی ماڈل کی وضاحت کرتے ہیں ، بہت کم تطہیر کے ساتھ ، ویب کے استعمال کے لیے اور بنیادی پرنٹنگ کے لیے موزوں ہے۔ ان کا بنیادی فائدہ یہ ہے کہ ایک براؤزر میں سیل کی بلندی اور چوڑائی (اور اس طرح کالم کی چوڑائی) خود بخود پھیل جاتی ہے یا ان میں موجود متن کی مقدار کو ایڈجسٹ کرتی ہے۔ زیادہ تر دوسرے ٹیبل ماڈلز کالم کی چوڑائی اور سیل کی اونچائیوں کی پہلے سے وضاحت کریں گے (جو کہ آپ HTML میں کر سکتے ہیں لیکن یہ شاذ و نادر ہی استعمال ہوتا ہے)

CALS

کمپیوٹر ایڈیڈ لاجسٹکس اینڈ سپورٹ (اور کئی سالوں کے دوران) ایک امریکی فوجی منصوبے کا حصہ تھا (تمام دستاویزات کے لیے مستقل مارک اپ کو یقینی بنانے کے لیے) ، اصل میں ایس جی ایم ایل میں ، اب ایکس ایم ایل میں۔ اس سرگرمی کے ایک حصے کے طور پر ، CALS ٹیبل ماڈل تکنیکی دستاویزات کا ایک لازمی حصہ بن گیا ہے ، خاص طور پر انٹرایکٹو الیکٹرانک ٹیکنیکل مینولز (IETM) کے لیے ، تمام بڑے ایڈیٹرز کی وسیع حمایت کے ساتھ ، اور DocBook DTDs اور اسکیموں میں ڈیفالٹ ٹیبل ماڈل ہے۔ CALS کی تعریفیں بہت طاقتور ہیں لیکن بہت پیچیدہ ہیں ، اور پھیلاؤ ، حکمرانی اور صف بندی کی تقریبا all تمام ضروریات کو سنبھال سکتی ہیں۔

ساسٹ

یہ ماڈل سماجی علوم اور دیگر جگہوں پر وسیع پیمانے پر استعمال کیا گیا ہے ، کیونکہ ٹیبلز کو ظاہری شکل کے بجائے ڈیٹا کی شرائط کی بنیاد پر بیان کیا گیا ہے۔ ایک بار جب وہ DocBook میں ایک آپشن (ایک سادہ پیرامیٹر ہستی سوئچ کے ذریعے فعال) تھے۔

لنڈن

ٹی ای ماڈل کو ڈیزائن کیا گیا ہے تاکہ انکوڈر کو موجودہ ڈیٹا کی تخلیق کے بجائے تاریخی ، ادبی یا آرکائیو مواد سے لکھی گئی موجودہ میزوں کی نمائندگی کی اجازت دی جا سکے۔ مارک اپ ایچ ٹی ایم ایل ماڈل کی طرح سادگی کی سطح پر ہے ، لیکن یہ تحقیق کے متن میں زیادہ گھنے مارک اپ اور میٹا ڈیٹا کو شامل کرنے کی اجازت کے لیے ڈیزائن کیا گیا ہے۔

لیٹیکس

لیٹیکس ماڈل XML صارف کے لیے براہ راست تشویش کا باعث نہیں ہے ، بلکہ XMLT سے XMLT کا استعمال کرتے ہوئے لیٹیکس پی ڈی ایف بنانے کے لیے ایک عام ہدف بھی ہے۔ CALS کی طرح ، لیٹیکس جدولیں تقریبا any کسی بھی فارمیٹنگ کو سنبھال سکتی ہیں ، لیکن پہلے سے طے شدہ صف بندی فرض کرتی ہے کہ ہر کالم کی شکل پہلے سے متعین ہے ، اور یہ کہ ہر سیل ڈیٹا کی ایک قطار پر قبضہ کرے گا: ملٹی لائن سیل۔ دوسرے ماڈلز کی طرح اسے سنبھالنے کے لیے ایک اضافی پیکج (صف) درکار ہے۔

XML میں ، فہرستوں کو نشان زد کرنے کے لیے جدولوں کا استعمال ضروری نہیں ہے جیسا کہ اکثر ورڈ پروسیسرز میں کیا جاتا ہے ، کیونکہ XSLT جیسی زبانوں کی پروسیسنگ سہولیات کے لیے آپ کو غیر ٹیبلر طریقے استعمال کرنے کی ضرورت ہوتی ہے (جیسے HTML کے divs)۔ دستاویزات کو تبدیل کرنے میں مدد کرتا ہے۔ لہذا ٹیبل مارک اپ کو ‘حقیقی’ ٹیبلز (ڈیٹا اور قطاروں میں ترتیب دیا گیا) تک محدود ہونا چاہیے اور اس کے ساتھ زیادتی نہیں ہونی چاہیے کیونکہ آپ ایک سطح پر کسی اور چیز کے ساتھ کچھ دکھانا چاہتے ہیں: مارک اپ لینا بہتر ہے جو کام کو صحیح طریقے سے کرنے کے لیے بنایا گیا ہے۔ موجودہ خصوصیات کو مسخ کرنے کے بجائے۔

ورڈ پروسیسر استعمال کرنے والے عام طور پر اس بات سے بے خبر ہوتے ہیں کہ فی الحال ورڈ پروسیسر جدولوں میں استعمال ہونے والے بہت سے ڈھانچے دراصل شق سے منسلک فہرستیں ہیں ، جن کو ورڈ پروسیسرز صحیح طریقے سے نمٹنے سے قاصر ہیں۔ اس کو صحیح طریقے سے کرنے کی ایک اہم وجہ یہ ہے کہ قدرتی ترتیب میں پڑھے جانے پر ڈیٹا کو دوبارہ ماڈل بنایا جا سکتا ہے۔

ٹیکسٹ دستاویز کی فارمیٹنگ

چونکہ ایکس ایم ایل ایک میٹل لینگویج ہے ، جس کی مدد سے آپ اپنی معلومات کے ڈھانچے کی وضاحت اور نام رکھ سکتے ہیں ، اس کے لیے علم کے سوا کچھ نہیں چاہیے۔ اس طرح ، دستاویز کی خصوصیات کی کوئی موروثی تفہیم نہیں ہے جیسے بلٹڈ لسٹس ، سیکشنز ، فوٹ نوٹس ، یا عام آن لائن فیچرز جیسے ڈراپ ڈاؤن مینو ، فارم (ان پٹ ، چیک باکس ، ریڈیو بٹن اور ٹیکسٹ ایریاز) ، سکرپٹ ، ماؤس اوورز ، اور مزید. یا دوسری گھنٹیاں اور سیٹی – یہ وہ چیزیں ہیں جن کی آپ کو XML کی وضاحت کرنے کی ضرورت ہے ، ڈی ٹی ڈی یا اسکیما میں اپنی مخصوص درخواست کے لیے۔ کچھ مینوفیکچررز کے دیئے گئے عقیدے کے برعکس ، یہ چیزیں XML میں ہی نہیں بنائی گئی ہیں۔ جب آپ اپنی معلومات کی صحیح نمائندگی کے لیے کسی دستاویز کی قسم (سکیما یا ڈی ٹی ڈی) کا انتخاب یا ڈیزائن کرتے ہیں تو آپ CSS اسٹائل استعمال کرتے ہیں۔ ایچ ٹی ایم ایل ، ورڈ ، لیٹیکس ، ایکس ایم ایل ،

ڈبلیو 3 سی کے پاس ایکس ایم ایل فارم ہینڈلنگ ، ایکس ایم ایل لنکنگ ، ایکس ایم ایل سیکیورٹی ، اور بہت سی دیگر خصوصیات کے لیے اضافی مقامی XML تجاویز اور سفارشات ہیں ، لیکن یہ آرکیٹیکچرل قابل بنانے کے طریقے ہیں ، HTML کے لیے ڈراپ ان متبادل نہیں۔

یو ایم ایل

یونیفائیڈ ماڈلنگ لینگویج کا ایکس ایم ایل سے کوئی لینا دینا نہیں ہے ، حالانکہ رابطے کے کئی نکات ہیں ، اور کچھ سافٹ وئیر ایکس ایم ایل میں کچھ یو ایم ایل ڈھانچے کو انٹر پروسیس میسجنگ کے مقاصد کے لیے دستیاب ہیں۔

URI تجزیہ کی غلطیاں

سیمیکولن دیکھیں ۔

متغیر

ایکس ایم ایل میں متغیرات یا پیرامیٹرز نہیں ہیں ، اور نہ ہی اس میں فیلڈز یا ریکارڈ ہیں۔ یہ تمام شرائط پروگرامنگ اور ڈیٹا بیس ٹکنالوجی کی ہیں ، اور XML میں عین مطابق مساوات نہیں ہیں۔

XML عناصر اور صفات کےساتھ معلومات ناخت رتا ۔

wap

وائرلیس ایپلیکیشن پروٹوکول (WAP) اب اوپن موبائل الائنس کےر نٹرول۔

وضع دار۔

اچھی طرح سے تشکیل شدہ XML چیک کریں ۔

سفید جگہ

ملاحظہ کریں کہ XML میرے دستاویزات میں وائٹ اسپیس کو کس طرح سنبھالتا ہے؟

ایکس ایل ایل ایل۔

XML لنکنگ لینگویج میں XLink کی تفصیلات اور XPointer کی تفصیلات شامل ہیں۔ تفصیلات کے لیے ، WML میں XML لنکنگ ورکنگ گروپ دیکھیں۔

xls

مائیکروسافٹ ملکیتی اسپریڈشیٹ فائل فارمیٹ جو ان کے ایکسل اسپریڈشیٹ پروگرام کے ذریعہ لکھا گیا ہے۔ XLS فائلیں XML فائلیں نہیں ہیں ، لیکن ایکسل کے جدید ورژن مائیکروسافٹ کے آفس اوپن XML فارمیٹ (OOXML) میں اپنے ڈیٹا کو .xlst فائلوں کے طور پر محفوظ کرتے ہیں۔

XSLS کو XSL کے ساتھ مت الجھاؤ (دیکھیں کہ میں XML کی فارمیٹنگ کو کیسے کنٹرول کروں؟ )

xml

یہ XML جنرل سوال کے بارے میں ہر چیز XML تعارفی وضاحتیں ، بنیادی باتیں دیکھیں۔

XML اور سیکورٹی ، رازداری اور شناخت کے معیارات۔

حوا

XML پروٹوکول۔

W3C کے پاس ویب سروسز کے لیے ایک ورکنگ گروپ ہے ، اور ان کی ترسیل کا ایک حصہ XML پروٹوکول پر کام کرنا ہے۔ لاتکے لیے http://www.w3.org/2000/xp/Group/ د ۔

XMLHTTP۔

خصوصیت MSXML میں لاگو کیا گیا ہے اور دوسری جگہوں کے تحت بازگیر ویب صفحات، بائنری ڈیٹا، یا سکرپٹ کے جوابات کی اجازت دینے کا پروگرام کنٹرول (کا استعمال کرتے ہوئے curl کے ، WGate، یا کتے میں شیل سکرپٹ ). AJAX ایپلی کیشنز میں ڈیٹا کو غیر مطابقت پذیر لانے کے لیے استعمال کیا جاتا ہے ، تاکہ وقت کو بچایا جا سکے کہ ایک ایپلیکیشن مقامی طور پر کام کر رہی ہے۔

XUL

XML یوزر انٹرفیس لینگویج ، جو موزیلا براؤزر میں یوزر انٹرفیس کی وضاحت کے لیے ڈیزائن کی گئی ہے۔

asp.net

اے ایس پی (ایکٹو سرور پیجز) ایک مائیکروسافٹ زبان ہے جو متحرک ویب صفحات پیش کرتی ہے ، یہ ایک تصور ہے جو جے ایس پی ، پی ایچ پی اور دیگر کی طرح ہے۔ بذات خود ، اے ایس پی کا ایکس ایم ایل سے کوئی لینا دینا نہیں ہے ، حالانکہ کسی سرور سائیڈ سسٹم کی طرح ، اسے ایکس ایم ایل کے ساتھ ساتھ دیگر فائل اقسام کی خدمت کے لیے بھی استعمال کیا جا سکتا ہے۔

.NET بذات خود ایک ایپلیکیشن پلیٹ فارم اور مائیکروسافٹ سرورز پر ویب سروسز ڈویلپ کرنے کا طریقہ کار ہے۔ زیادہ تر ویب سروسز ایکس ایم ایل پر مبنی ہیں جو کہ انٹر بزنس میسجنگ کے ‘مشترکہ کیریئر’ ہیں ، اس لیے .NET کا ایک اہم XML جزو ہے۔

مارک ہیڈلی لکھتے ہیں:

ASP کے بہت سے متبادل ہیں ، جن میں سے بیشتر اسی طرح کے صفحے پر مبنی نقطہ نظر استعمال کرتے ہیں۔ جاوا پر مبنی متبادلات میں جاوا سرور پیجز (جے ایس پی) ، جاوا سرور سس (جے ایس ایف) اور کوکون (جس میں ایکسٹینسیبل سرور پیجز – ایکس پی ایس شامل ہیں ) شامل ہیں K مشہور سکرلینگویجنز میں وپ (ازگر) اور ریلز (روبی) شامل ہیں [ان سب کو وسیع ایکس ایم ایل سپورٹ حاصل ہے۔

سیکشن 5: ضمیمہ
سوال 5.4: گم شدہ XML سافٹ ویئر

کچھ بہترین سافٹ وئیر جو غائب ہو چکے ہیں۔

اچھے سافٹ وئیر کے ضائع ہونے کی سب سے عام وجہ یہ ہے کہ کمپنی نے اسے اپنی کوئی غلطی ، کارپوریٹ شارک کی طرف سے یہ نہ جانے کہ وہ کیا خرید رہے ہیں ، یا ان معاملات میں مصنوعات کی پرواہ نہ کرتے ہوئے حاصل کیا۔ غلطی میں کون نہیں تھا – اکثر یہ مشہور تھا اور خوب فروخت ہوتا تھا۔ یہ صرف کارپوریٹ بیوقوفوں کی بے ایمانی ہے۔

قریب اور دور (مائکروسٹار)

ایک انفرادی بصری (گرافیکل) SGML DTD ڈیزائن ٹول ، اصل میں مائیکروسافٹ ونڈوز 95 کے لیے ۔ یہ نئے آنے والے ڈی ٹی ڈی کی ساخت کو ظاہر کرنے کے لیے ایک بہترین ٹول بھی تھا۔ جب ایکس ایم ایل آیا ، انہوں نے اندرونی ایس جی ایم ایل ماڈل رکھا لیکن ایکس ایم ایل نحو میں ‘فرار’ فراہم کیا۔

بہت سے موجودہ ڈیزائن ٹولز میں اسی طرح کی سرایت شدہ فعالیت ہے (جیسے XML جاسوس) ، لیکن یکساں معیار کے یکساں اسٹینڈ ٹول نہیں ہیں۔ ایک اہم پیش رفت یہ ہوگی کہ مختلف نحو پیدا کرنے کے لیے ریلیکس این کا استعمال کیا جائے۔

مائیکرو پرنٹر کو اوپن ٹیکسٹ کارپوریشن نے خریدا تھا اور اس وقت مصنوعات کو فرش پر گرا دیا گیا تھا جب یہ سب سے زیادہ مفید ہوتا۔ اگر آپ کے پاس ایک کاپی ہے (ورڈ پرفیکٹ ایس جی ایم ایل/ایکس ایم ایم ایڈیٹر میں سرایت کر گیا تھا) ، یہ اب بھی ایکس پی کے تحت نافذ کرتا ہے ، اور کوڈ ویز لینکس کے تحت شراب میں۔

Dynaweb (EBT)

مصنوعات کا ایک خاندان: ڈائن بیس ، بلٹ میں ایس جی ایم ایل ڈیٹا بیس Dynaweb ، ایک ونڈوز سرور جس میں XML یا SGML کو ایچ ٹی ایم ایل میں تبدیل کرنے کے لیے گرافک طور پر منظم سٹائل شیٹ سسٹم ہے ، اور ایک بہترین مارک اپ سرچ فیچر اور ڈیٹاٹگ ورڈ اور فریم دستاویزات کو SGML یا XML میں مقامی رینبو میکر کمانڈ لائن کنورٹر کی بنیاد پر تبدیل کرنے کے لیے ایک GUI سسٹم ہے۔

ای بی ٹی کو انسو کارپوریشن نے خریدا تھا ، اور مصنوعات کو کئی سالوں سے نظر انداز کیا گیا تھا۔ اگرچہ انڈو کے سرورز پر ایک صفحہ اب تفصیلات فراہم کرنے کا دعویٰ کرتا ہے ، لیکن یہ معلوم نہیں ہے کہ مصنوعات اب بھی دستیاب ہے یا نہیں۔ ایسا لگتا ہے کہ انہیں کچھ صارفین نے وراثت میں حاصل کیا ہے ، لہذا تھوڑی دیر کے لئے ان کے پاس ابھی بھی ڈائن ویب ٹریننگ پیج تھا۔

اچھی خبر یہ ہے کہ ریڈ برج سافٹ ویئر اب پرانے ای بی ٹی فیکٹری (پروویڈنس ، آر آئی) کے ریڈ برج کے نیچے واقع ہے ، ایک کنٹینٹ مینجمنٹ سسٹم جس میں ڈیٹا ٹیگز اور اصل رینج کے کچھ دیگر عناصر شامل ہیں۔

پینوراما (سافٹ کیڈ)

سافٹ کیڈ کاایک SGML راؤزرجس میں SGML-syntax اسٹائل شیٹ ہے جو کہ Syax viewport کی بنیاد پر اسٹینڈ اور نیٹ اسکیپ پلگ ان کے طور پر کام کرتا ہے۔ اس سے صارفین کو ایس جی ایم ایل دستاویزات سے براہ راست روابط کھولنے کی اجازت ملتی ہے: پینورما ایک مثال حل کرنے والے کے ذریعے مثال اور ڈی ٹی ڈی دونوں ڈاؤن لوڈ کرے گا ، ٹوکنائزڈ پارس کرے گا اور مخصوص سٹائل شیٹ کا اطلاق کرے گا۔

اس کی منفرد خصوصیات میں ایک سے زیادہ سٹائل شیٹس کے درمیان سوئچنگ ، ​​سرچ ریزولٹ ڈینسٹی انڈیکیٹر ، اور ڈبل اینڈیڈ ہائی میم لنکس کو نافذ کرنے کی صلاحیت شامل ہے ، جس سے کسی کو اپنے لنکس ، ملٹی اینڈڈ لنکس ، اور یہاں تک کہ لنک شائع کرنے کی اجازت ملتی ہے۔ یہاں تک کہ ان دستاویزات میں سے جنہیں انہوں نے ‘شہر’ کہا۔ براؤزر پلگ ان مفت تھا ، اور مکمل ورژن میں اسٹائل شیٹ ایڈیٹر شامل تھا۔

یوری رابسکی کے انتقال کے بعد سافٹ کوڈ میں خلل پڑا ، اور اس کی جگہ کورل (ورڈ پرفیکٹ) نے لے لی ، جہاں پروڈکٹ کو نظر انداز کیا گیا۔

مصنف سافٹ کیڈ / ایڈیٹر ایس جی ایم ایل ایڈیٹر پروڈکٹ اکسمیٹیل میں بدل گیا ہے ، جو ابھی بھی صرف سسٹم دستیاب ہے۔

اگر آپ کے پاس مفید مصنوعات کو ختم کرنے کے بارے میں مزید معلومات ہیں تو ، براہ کرم ایڈیٹر کو ای میل کریں۔