Masharti ya Mabaki ya XML
- Kabla Maktofani ya Mekanizimu ya XML
- Pya Mabaki ya XML
Masharti ya wasahau wa XML ni muhimu sana, na wana umefano mkubwa. Masharti hizi ni rahisi kusoma, na rahisi kutumia.
Wasahau wa XML lazima wana labu za kwanza
Wasahau wa XML lazima wana labu za kwanzaLabu za kwanzakwa labu hiyo ni labu ya wote wengine waLabu ya baba:
<root> <child> <subchild>.....</subchild> </child> </root>
Kwenye matokeo hii,<note>
ni labu za kwanza:
<?xml version="1.0" encoding="UTF-8"?> <note> <to>George</to> <from>John</from> <heading>Kinga</heading> <body>Siweze kufika kumekuwa kwenye kikao!</body> </note>
Uawaji wa XML (XML Prolog)
Mawakili hii inaitwa XML Uawaji:
<?xml version="1.0" encoding="UTF-8"?>
Uawaji wa XML ni chaguo. Ikiwa ni sahihi, lazima iwe na kwanza kwenye mawakili.
Wasahau wa XML waweza kuwa na herufi za nchi zingine, kama Norwegian øæå au Frenchi êèé.
Kuwasaidia kusikia kosa, unapaswa kumieleza uharibifu ulotumia, na kuwasahau wa XML kwa UTF-8.
UTF-8 ni uharibifu wa kuzingatia wa wasahau wa XML.
Wewe unaweza kuwa naMafunzo ya uharibifu wa kuzingatiakwenye muda wa kusoma uharibifu wa kuzingatia.
Mambo ya kumtumia:UTF-8 ni uharibifu wa kuzingatia wa HTML5, CSS, JavaScript, PHP na SQL.
Wote wana labu za XML wana labu za kufunga
Kwenye XML, kusichukua labu za kufunga ni kinasikia. Wote wana labu za kufungaInahitajikana labu za kufunga:
<p>hii ni mawakili mmoja.</p> <br />
Taradhisia:Labu za uawaji wa XML hana labu za kufunga! Hii si kosa. Uawaji hana kuwa mawakili wa XML wa kuzingatia. Hii ni kama labu ya XML, haujifungua labu ya kufunga.
Labu za XML zinaonyesha kwa ukana wa uharibifu
Labu za XML zinaonyesha kwa ukana wa uharibifu. Labu <Letter> na labu <letter> zinaonekana kama zingine.
Labu za kwanza na za kufunga lazima zifungwe kwa ukana wa uharibifu:
<message>hii ni sahihi</message>
Uharibifu:Fungua labu na kufunga labu kina kuthiwa kwanza labu na labu ya kufunga. Hata ukifanya kila jina linalofanana, maana yao ni sawa.
Kina za XML inahitajika kumekanisha kwa hivyo
Kwenye KiHTML, inaweza kuona kinazofikirwa kama kina:
<b><i>Matukio hayo ni kubwa na kufikiria</b></i>
Kwenye XML, kina zote:InahitajikaKumekanisha kwa hivyo:
<b><i>Matukio hayo ni kubwa na kufikiria</i></b>
Kwenye mivumbuzi yaliyotumiwa, maadili ya kumekanisha kwa hivyo inametambulika kama: kwa sababu kina ya '<i>' inafunguliwa kwenye kina ya '<b>', inahitajika kuwa kufunga kwenye kina ya '<b>'.
Mwili wa ujumbe wa XML inahitajika kumekanisha herufi za kufikiria.
Kama KiHTML, XML inaweza kuwa na ujumbe (maadili ya jina/mwili).
Kama KiHTML, XML inaweza kuwa na ujumbe (maadili ya jina/mwili):
<note date="12/11/2007"> <to>George</to> <from>John</from> </note>
Maelezo ya uhusiano
Kwenye XML, herufi zaidi ya kumekanisha ina maana kama maelezo.
Iwapo unapakia herufi ya '<' kwenye kina ya XML, inaonekana kosa, kwa sababu mtumiaji wa kufungua kinahusishwa na uhatili wa kina mpya.
Hii inakubaliana na kosa ya XML:
<message>if salary < 1000 then</message>
Kupata kosa hii, tafadhali tumia:Maelezo ya uhusianokumaliza herufi ya '<':
<message>if salary < 1000 then</message>
Kwenye XML, kuna 5 mabaya ya uhusiano wa maelezo yanayofikirwa kama mabaya:
< | < | Herufi ya kichwa chake |
> | > | Herufi ya kubwa sana |
& | & | Herufi ya kuingia |
' | ' | Herufi ya kufikiria kwa kawaida |
" | " | Herufi za kufikiria |
Uharibifu:Kwenye XML, herufi za "<" na "&" ni zilizopatikana. Herufi ya '>' ina maana kama herufi ya kumaliza, lakini kusimama kwa kumaliza kwa herufi ya '>' inaonesha habari dhaifu.
Uharibifu kwenye XML
Inasema kwamba ina uadilifu wa KiHTML:
<!-- This is a comment -->
Herufi za kifunguza kwa uharibifu hataraji kufikirwa kama herufi za kifunguza kwa uharibifu:
<!-- This is an invalid -- comment -->
Uharibifu hufikirwa kwenye XML
HTML inafungua herufi za nje za kawaida zaidi ya moja kwa moja, kwenye XML, nje ya uharibifu haikutafsiriwa:
XML: Habari George HTML: Habari George
XML inasora uharibifu kwa LF
Kwenye programu ya Windows, uharibifu unahusishwa na mawili ya herufi: herufi ya kuuza (CR) na herufi ya uharibifu (LF). Herufi hizi zinaonekana kama kawaida ya matumizi ya bati ya kibali.
Unix na Mac OSX inatumia LF.
Majukumu ya Mac ya zamani inatumia CR.
XML inahifadhi mabaki ya uharibifu kama LF.
Wadokora wa hatua ya XML
Wadokora wa hatua ya Kiingilizi inayofikia hatua ya hatua ya XML inaitwa 'Wadokora wa hatua' ya XML.
- Kabla Maktofani ya Mekanizimu ya XML
- Pya Mabaki ya XML