د ایکس ایم ایل فایل بدلول باید ښه وي

د ښه جوړ شوي او باوري XML لیکلو څرنګوالی زده کړئ

ځینې ​​وختونه د دې پوهیدلو لپاره اسانه ده چې د بیلګې په توګه د ښه جوړ شوي XML لیکلو لپاره د مثال په توګه. د ویب لیکونکی خبر پاڼه د XML بڼه کاروي - زه دا د AML یا د مارکپټ ژبی په اړه اړیکه لرم) انځور وګورئ! پداسې حال کې چې دا یوه کاري سند دی، دا په واقعیت کې نه ښه جوړ شوی یا باوري XML سند دی.

ښه جوړ شوی

د ښه جوړ شوي ایکس ایم ایل سند چمتو کولو لپاره ځینې ځانګړي مقررات شتون لري:

د اسنادو سره یوازې دوه ستونزې شتون لري کوم چې دا ښه نه جوړوي:

لومړنی شی چې د AML سند اړتیاوې د XML اعلامیه بیان دی.

بله ستونزه دا ده چې هیڅ یو عنصر شتون نلري چې ټول نور عناصر په بشپړه توګه تړلي دي. د دې د حل کولو لپاره، زه به یو خارجی کنټرول عنصر اضافه کړم:

<خبر ليكنه د دغو دوو ساده بدلونونو جوړول (او دا یقیني کړئ چې ټول عناصر یوازې د CDATA په څیر دي) د ناباهر شوي لاسوند سند به په ښه جوړ شوی سند کې بدل کړي.

د اعتبار وړ XML سند د اسنادو ډول ډول تعریف) DTD (یا د XML سکیما په وړاندې اعتبار لري. دا یو داسې مقررات دي چې د پراختیاګر یا یو معیار معیار سازمان لخوا رامینځته شوي چې د XML سند سمنټ تعریفوي. دا کمپیوټر ته د مارک اپ سره څه وکړي.

د مارکپټ ژبی په اړه، په داسې حال کې چې دا د XHTML یا SMIL په څیر یو معیاري XML ژبه ندی، دا DTD به د پراختیایی لخوا جوړ شي. دا DTD به تر ډیره حده د XML سند په توګه ورته سرور وي، او د سند په سر کې حواله کیږي.

مخکې له دې چې تاسو د خپلو اسنادو لپاره د DTD یا سکیما پراختیا پیل کړئ، تاسو باید پوه شئ چې په ښه توګه د ښه کیدو له الرې، د XML سند پخپل ځان بیانوي، او پدې توګه DTD ته اړتیا نلري.

د مثال په توګه، زموږ د ښه جوړ شوی AML سند سره، لاندې ټکي شتون لري:

  • <خبر پاڼه>
  • د نوم نوم
  • <برخه 1_مقانونی 1>
  • <برخه 1_url1>
  • <برخه 1_نټشن 1>

که تاسو د ویب لیکر خبر لیک سره واقف یاست، نو تاسو کولی شئ د خبر لیګ بیلابیلې برخې پیژني. دا د دې معیاري بڼه کارولو له لارې د نوي ایکس ایم ایل اسناد چمتو کول خورا اسانه کوي. زه پوهیږم چې زه به تل په ټګ کې بشپړ اوږد عنوان ولرم، او د لومړۍ برخې URL د ټګ په څیر.

DTDs

که تاسو اړتیا لرئ چې د اعتبار وړ XML سند ولیکئ، یا هم د معلوماتو کارولو یا پروسس کولو لپاره، تاسو به دا په خپل سند کې د ٹیګ سره شامل کړئ. په دې لیک کې، تاسو په سند کې د XML ټګی تعریف کړئ، او د DTD ځای (عموما د ویب یو آر ایل) ځای. د مثال په توګه:

د DTD اعالنونو په اړه یوه ښه خبره دا ده چې تاسو کولی شئ اعالن کړئ چې DTD یو سیسټم دی چې سیسټم یې د XML سند "SYSTEM" سره دی. تاسو کولی شئ عامه DTD ته اشاره وکړئ لکه د HTML 4.0 سند سره:

کله چې تاسو دواړه دواړه کارولئ، نو دا سند تاسو ته د DTD ځانګړی ځانګړی کاروونکي (عامه پیژندونکی) کاروئ او په کوم ځای کې یې وموندئ (د سیسټم پیژندونکی).

په پاى کې، تاسو کولاى شئ په مستقيم سند کې د داخلي DTD شامل شئ، د DOCTYPE ټګ په داخل کې. د مثال په توګه (دا د AML سند لپاره بشپړ DTD نه دی):

< ENTITY meta_keywords (#PCDATA)> ]>

د ایکس ایم ایل سکیما

د یو باوري XML سند چمتو کولو لپاره، تاسو کولی شئ د XML سکیما سند هم کارولو لپاره خپل XML تعریف کړئ. XML سکیما د XML سند دی چې د XML اسناد بیانوي. د سکیما لیکلو څرنګوالي زده کړه.

یادونه

یوازې د DTD یا XML سکیما ته اشاره کول بسنه نه ده. XML چې په سند کې وي باید د DTD یا سکیما کې قواعد تعقيب کړي. د اعتبار وړ پارسر کارول یوه ساده لار ده چې وګوري چې ستاسو XML د DTD قوانین تعقیبوي. تاسو کولی شئ ډیر آنلاین آنلاین پیدا کړئ.