ایک XML فائل کو تبدیل کرنے کے لئے اچھی طرح سے تشکیل دیا جائے

جانیں کہ کس طرح اچھی طرح سے تیار اور درست XML لکھیں

کبھی کبھی یہ سمجھنے میں آسان ہے کہ ایک مثال کو دیکھ کر اچھی طرح سے تشکیل XML لکھ سکیں. ویب رائٹر نیوز لیٹر XML کا ایک فارم استعمال کرتے ہوئے لکھا ہے - میں اسے ایم ایل ایل یا مارک اپ زبان کے بارے میں فون کرتا ہوں (اعداد و شمار جاؤ!). یہ ایک کام کرنے والا دستاویز ہے، یہ اصل میں ایک اچھی طرح سے تشکیل یا درست XML دستاویز نہیں ہے.

اچھی طرح سے تیار

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

اس دستاویز کے ساتھ صرف دو مسائل ہیں جو اسے اچھی طرح سے تشکیل نہیں دیتے ہیں.

پہلی بات یہ ہے کہ AML دستاویز کی ضروریات ایک XML اعلامیہ کا بیان ہے.

<؟ xml ورژن = "1.0"؟>

دوسرا مسئلہ یہ ہے کہ کوئی عنصر نہیں ہے جو دوسرے عناصر کو مکمل طور پر روکتا ہے. اس کو درست کرنے کے لئے، میں بیرونی کنٹینر عنصر شامل کروں گا:

<نیوز لیٹر>

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

ایک درست XML دستاویز دستاویز کی قسم کی تعریف (DTD) یا XML سکیما کے خلاف جائز ہے. یہ ڈویلپر یا معیاری تنظیم کے ذریعہ بنائے جانے والے ایک ایسے اصول ہیں جو XML دستاویز کے شعبوں کی وضاحت کرتے ہیں. یہ کمپیوٹر کو مارک اپ کے ساتھ کیا کرنا ہے.

مارک اپ اپ کے بارے میں زبان کے معاملے میں، کیونکہ یہ XHTML یا SMIL کی طرح معیاری XML زبان نہیں ہے، ڈی ڈی ٹی ڈویلپر کی طرف سے پیدا کیا جائے گا. یہ ڈی ڈی ٹی زیادہ تر ممکنہ طور پر XML دستاویز کے طور پر ایک ہی سرور پر ہو گا، اور دستاویز کے سب سے اوپر حوالہ دیا جائے گا.

آپ کے دستاویزات کے لئے ڈی ڈی ٹی یا سکیم کو فروغ دینے سے پہلے، آپ کو یہ سمجھنا چاہئے کہ آسانی سے اچھی طرح سے تشکیل دیا جاتا ہے، ایک XML دستاویز خود کو بیان کرتا ہے، اور اس طرح ڈی ڈی ٹی کی ضرورت نہیں ہے.

مثال کے طور پر، ہمارے اچھی طرح سے تیار AML دستاویز کے ساتھ، مندرجہ ذیل ٹیگ ہیں:

اگر آپ ویب رائٹر نیوز لیٹر سے واقف ہیں تو، آپ نیوز لیٹر کے مختلف حصوں کو پہچان سکتے ہیں. اس سے ایک ہی معیار کی شکل کا استعمال کرتے ہوئے نئے ایکس ایم ایل دستاویزات کو تخلیق کرنا آسان بناتا ہے. میں جانتا ہوں کہ میں ہمیشہ ٹیگ میں مکمل لمبا عنوان ڈالتا ہوں، اور ٹیگ میں پہلا سیکشن URL.

DTDs

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

ڈی ڈی ٹی کے اعلامیے کے بارے میں ایک اچھی چیز یہ ہے کہ آپ یہ اعلان کرسکتے ہیں کہ ڈی ڈی ٹی نظام کے لئے مقامی ہے جہاں XML دستاویز "نظام" کے ساتھ ہے. آپ ایک عوامی ڈی ڈی ڈی جیسے ایچ ٹی ایم ایل 4.0 دستاویز کے ساتھ بھی اشارہ کرسکتے ہیں:

جب آپ دونوں کا استعمال کرتے ہیں تو، آپ دستاویز کو مخصوص ڈی ڈی ڈی (عوامی شناختی کار) استعمال کرتے ہیں اور اسے کہاں تلاش کرسکتے ہیں (نظام کی شناختی کار).

آخر میں، آپ براہ راست دستاویز میں DOCTYPE ٹیگ کے اندر اندر اندرونی ڈی ڈی ٹی شامل کرسکتے ہیں. مثال کے طور پر (یہ AML دستاویز کے لئے مکمل ڈیڈیڈی نہیں ہے):

< ENTITY meta_keywords (#PCDATA)> ]>

XML سکیما

ایک درست XML دستاویز بنانے کے لئے، آپ اپنے XML کو متعین کرنے کے لئے XML اسکیم دستاویز بھی استعمال کرسکتے ہیں. XML سکیما ایک XML دستاویز ہے جو XML دستاویزات کی وضاحت کرتا ہے. سکیما لکھ سکیں.

نوٹ

صرف DTD یا XML سکیمہ کی طرف اشارہ کافی نہیں ہے. دستاویز میں موجود XML ڈی ڈی ٹی یا اسکیمہ کے قواعد پر عمل کرنا ضروری ہے. ایک درست نگاری کا استعمال کرتے ہوئے ایک سادہ طریقہ یہ ہے کہ آپ کے XML کو DTD قواعد کے مطابق عمل کرنا ہے. آپ آن لائن بہت سارے آنسو تلاش کر سکتے ہیں.