گەڕانەوە بۆ بلۆگ

چۆنێتی دروستکردنی فایلی XML لە نۆتپاد (Notepad)

Jul 3, 20262 min read

XML دەقێکی سادەیە بە پێکهاتەیەکی تەگ-بنەما. نۆتپاد دەتوانێت بەبێ پێویستی بە هیچ نەرمەکاڵایەکی زیادە ئەم فایلە دروست بکات. گرنگترین خاڵ بریتییە لە پەیڕەوکردنی یاساکانی تەگ بۆ ئەوەی فایلەکە دوای پاشەکەوتکردن بە دروستی بمێنێتەوە.

فایلی XML چییە؟

XML کورتکراوەی (Extensible Markup Language)یە. داتاکان لە ناو تەگی تایبەتدا هەڵدەگرێت کە خۆت دیارییان دەکەیت، و بەشێوەیەکی ڕیزبەندکراو پەیوەندی نێوان داتاکان پیشان دەدات. فایلەکانی ڕێکخستن (Config)، ناردنی داتا و ڕێکخستنەکانی ئەپەکان بەکاری دەهێنن چونکە خوێندنەوەی پێکهاتەکەی ئاسانە و بۆ بەرنامەکانی تریش ئاسانە کە لێکی بدەنەوە.

فایلێکی XMLی بنەڕەتی بەم شێوەیە دەردەکەوێت:

<?xml version="1.0" encoding="UTF-8"?>
<person>
  <name>John</name>
  <age>28</age>
  <city>New York</city>
</person>

هەنگاو بە هەنگاو: دروستکردنی فایلی XML لە نۆتپاد

هەنگاوی 1: کردنەوەی نۆتپاد

نۆتپاد لە کۆمپیوتەرەکەت بکەرەوە، یان ئەگەر دەتەوێت دەستبەجێ بەکاری بهێنیت و ئەپی دیسکتۆپ بەکارنەهێنیت، دەتوانیت سوود لە نۆتپادی ئۆنلاین وەربگریت.

هەنگاوی 2: زیادکردنی ڕاگەیاندنی XML

فایلەکە بەم دێڕە دەست پێ بکە:

<?xml version="1.0" encoding="UTF-8"?>

ئەمە بە هەر بەرنامەیەک کە فایلەکە دەخوێنێتەوە دەڵێت کە چ وەشانێکی XML و چ کۆدکردنێکی کارەکتەری چاوەڕوان بکات.

هەنگاوی 3: زیادکردنی توخمێکی سەرەکی (Root)

هەموو فایلی XML پێویستی بە یەک توخمی سەرەکی هەیە کە هەموو شتەکانی تر لە خۆ بگرێت.

<catalog>
</catalog>

هەنگاوی 4: زیادکردنی توخمە لاوەکییەکان

داتاکانت لە ناو توخمی سەرەکیدا ڕێکبخە بە بەکارهێنانی ئەو تەگانەی کە خۆت ناوت ناوە.

<catalog>
  <book>
    <title>Sample Book</title>
    <author>Jane Doe</author>
  </book>
</catalog>

هەنگاوی 5: داخستنی هەموو تەگەکان

هەموو تەگێکی کردنەوە پێویستی بە تەگێکی داخستن هەیە کە هاوتا بێت، بە هەمان ئەو ڕیزبەندییەی کە کراوەتەوە. بۆ نموونە <book> بە </book> دادەخرێت، نەک پێش ئەو.

هەنگاوی 6: پاشەکەوتکردن بە درێژکراوەی .xml

بڕۆ بۆ بەشی File، پاشان Save As. لە خوارەوە لە "Save as type" بژاردەی All Files هەڵبژێرە. فایلەکە بە درێژکراوەی .xml ناو بنێ، بۆ نموونە catalog.xml. ئەگەر بە .txt بەجێی بهێڵیت، بەرنامەکانی تر فایلەکەت وەک XML ناناسنەوە.

یاساکانی XML کە دەبێت لەبیریان بکەیت

  • تەنها یەک توخمی سەرەکی. هەموو شتەکانی تر لە ناویدا دەبن. ناتوانیت دوو تەگی سەرەکی لە ئاستێکی یەکساندا هەبێت.

  • تەگەکان هەستیارن بە پیتی گەورە و بچووک (Case-sensitive). <Name> و <name> وەک دوو تەگی جیاواز مامەڵەیان لەگەڵ دەکرێت.

  • هەموو تەگێک پێویستی بە داخستنە. تەگە خۆ-داخراوەکان بە خەتی (/) کۆتاییان دێت، وەک <br/>.

  • تایبەتمەندییەکان پێویستیان بە نیشانەی گێڕانەوە هەیە. بنووسە <book id="1">، نەک <book id=1>.

  • کارەکتەرە تایبەتەکان بگۆڕە. بەکاربهێنە &amp; بۆ &، &lt; بۆ <، و &gt; بۆ > لە ناو دەقەکاندا.

دەرەنجام

فایلێکی XML بریتییە لە دەقێک کە لە تەگەکانی دیاریکراوی خۆت ڕێکخراوە. بە ڕاگەیاندنەکەوە دەست پێ بکە، یەک توخمی سەرەکی زیاد بکە، داتاکانت لە ناویدا دابنێ، هەموو تەگەکان دابخە، و بە درێژکراوەی .xml پاشەکەوتی بکە. لە کاتی نووسیندا چاودێری پێکهاتەکەی بکە، بەو شێوەیە زۆربەی هەڵەکان پێش ئەوەی کێشەت بۆ دروست بکەن دەدۆزرێنەوە.

وتارە پەیوەندیدارەکان