«XML»–ի խմբագրումների տարբերություն
Content deleted Content added
չ BekoBot (քննարկում) մասնակցի խմբագրումները հետ են շրջվել Arman musikyan մասնակցի վերջին տարբերակին։ |
չ clean up, փոխարինվեց: մ ։ → մ։, : → ։ (2) oգտվելով ԱՎԲ |
||
Տող 14.
==== Պրոցեսոր և ծրագիրր ====
Պրոցեսորը վերլուծում է նշումը և տալիս է համակարգված տեղեկատվություն ծրագրին։ Բնորոշիչը պահանջներ է ներկայացնում՝ թե XML պրոցեսորը ինչ պետք է կատարի, և ինչը՝ ոչ, սակայն ծրագրին ոչ մի բան չի կարող անել։
==== Նշում և բովանդակություն ====
Նիշերը, որոնք պարունակում է XML փաստաթուղթը, լինում են նշման և բովանդակային և կարող են տարբերակվել սովորական սինտակտային կանոններով ծրագրով։ Հիմնականում, շարքերը, որոնք ստեղծում են նշումը, սկսվում են < նիշով և վերջանում > նիշով, կամ սկսվում & նիշով և վերջանում ; նիշով։ Նիշերի այն շարքերը, որոնք նշման չեն՝ բովանդակային են։ Չնայած դրան, [[CDATA]] բաժնում <![CDATA[ և ]]> բաժանիչները դասակարգվում են նշման դասին, իսկ նրանց միջև գտնվող տեքստը՝ բովանդակային։
==== Հայտանիշ ====
Տող 36.
:<source lang="xml"><step number="3">Connect A to B.</step></source>
XML-ի բնորոշիչը կարող է ունենալ մեկ արժեք և ամեն բնորոշիչը կրող է հայտնվել ամենաշատը մեկ անգամ ամեն տարրում։ Այն դեպքում, երբ մի քանի արժեք է պետք՝ դա պետք է արվի ցանկը լավ կազմված XML բնորոշչի մեջ կոդավորելով։ XML բնորոշիչը՝ այս դեպքում, պետք է ունենա որոշ ձևաչափ։ Սովորաբար դա
:<source lang="xml"><div class="inner greeting-box" >Hello!</div></source>
Այստեղ class բնորոշիչը ունի երկու արժեք՝ inner greeting-box, որը նշում է inner և greeting-box class-անունները։
Տող 66.
* Կարող է անհնար լինել օգտագործել սիմվոլը հեղինակի մեքենայում։
* Որոշ սիմվոլներ ունեն գլիֆեր, որոնք դժվար է տարվերակել այլ սիմվոլներից։ Օրիանկներ են՝
** Չդադարող բացատ (
** Կիրիլյան մեծտառ А (
Կա հինգ նախապես սահմանված սուբյեկտներ՝
* < ներկայացնում է <
* > ներկայացնում է >
* &
* ' ներկայացնում է '
*
Բոլոր թույլատրելի [[Յունիկոդ]]ի սիմվոլները կարող են ներկայացվել թվային սիմվոլների
�-ը չի թույլատրվում, քանի որ զրոն կառավարող սիմվոլներից է, որոնք ներառված չեն XML-ում, նույնիսկ երբ օգտագործվում են` որպես թվային սիմվոլի տեղեկանք։ Ինչ-որ այլ կոդավորման մեխանիզմ է պահանջվում, օրինակ՝ [[Base64]]-ը, այսպիսի սիմվոլները ներկայացնելու համար։
|