Isku bedelista faylka XML si uu u noqdo qaab wanaagsan

Baro Sida Loo Qoro Si Fiican Loo Dhigay oo Xaq u leh XML

Mararka qaarkood way sahlan tahay in la fahmo sida loo qoro XML si wanaagsan loo soo saaray iyadoo la arkayo tusaale. Wargeyska Web Writer waxaa lagu qoray qoraal XML ah - waxaan ugu yeeraa AML ama ku saabsan Luqadda Sawirka (shaashadda!). Inkastoo tani ay tahay dukumiinti shaqo, xaqiiqdii maahan dukumenti XML oo si fiican loo asaasay ama sax ah.

Si fiican loo qaabeeyey

Waxaa jira qawaaniin gaar ah oo lagu abuurayo dukumeentiga XML oo si fiican u qaabeysan:

Waxaa jira laba dhibaatooyin oo keliya oo leh dukumiinti aan si fiican u samayn:

Waxa ugu horreeya ee dukumiintiga AML u baahan yahay bayaanka xayeysiinta ee XML.

Dhibaatada kale waxaa weeye in aysan jirin hal isir oo gabi ahaanba xiraya dhammaan waxyaabaha kale. Si tan loo xalliyo, waxaan ku dari doonaa weel kale oo dibadeed:

Sameynta labadan isbeddel fudud (iyo hubinta in dhammaan walxaha ay ku jiraan CDATA oo keliya) ay dukumintiga aan wanaagsaneyn u gudbinayaan dukumintiga si wanaagsan loo sameeyay.

Dukumeentiga saxda ah ee saxda ah waxaa lagu ansixiyey dukumiintiga "Type Type Definition" (DTD) ama Schema XML. Kuwani waa qawaaniin sharciyadeed oo ay sameeyeen horumariye ama hay'ad heerarka qeexaya semantics ee dokumentiga XML. Kuwani waxay u sheegaan kombuyuutarka waxa la samaynayo calaamadda.

Marka laga hadlayo Luqada Ku Saabsan Luqadda, maadaama aysan tani ahayn luqadda XML, sida XHTML ama SMIL, DTD waxaa abuuri doona horumariye. Taasi DTD waxay u badan tahay in ay ku jirtaa isla server sida dukumeentiga XML, iyo tixraaca dusha sare ee dokumentiga.

Ka hor intaanad bilaabin samaynta DTD ama Schema dukumiintiyadaada, waa inaad fahamtaa in si fudud loo abuuro, dukumeentiga XML waa is-sharaxay, sidaas darteedna uma baahna DTD.

Tusaale ahaan, adigoo haysta dukumeentigeena AML oo si fiican loo sameeyay, waxaa jira waxyaalahan soo socda:

Haddii aad taqaanno warsidaha Wargeyska Webka, waad garan kartaa qaybaha kala duwan ee wargeyska. Tani waxay aad u fududahay in la abuuro dukumentiyo cusub oo XML ah iyada oo la isticmaalayo qaab isku mid ah. Waan ogahay inaan mar walba ku dhejin doono cinwaanka dhamaystiran ee tag, iyo qaybta ugu horeysa ee cinwaanka.

DTDs

Haddii lagaa rabo inaad qorto dukumeentiga saxda ah ee saxda ah, si loo isticmaalo xogta ama loo shaqeeyo, waxaad ku dari doontaa dukumiintigaaga adigoo raacaya qoraalka. Qodobkan, waxaad ku qeexday tiirarka XML ee dukumiintiga, iyo meesha DTD (badanaa Web URI). Tusaale ahaan:

Mid ka mid ah wax fiican oo ku saabsan caddeymaha DTD waa inaad sheegi kartaa in DTD ay tahay agagaarka nidaamka halkaas oo dokumentiga XML uu yahay "SYSTEM". Waxaad sidoo kale tilmaami kartaa DTD dadweyne, sida dukumeentiga HTML 4.0:

Markaad labadiinaba isticmaashid, waxaad u sheegaysaa dukumiinti inaad isticmaasho DTD gaar ah (aqoonsiga dadweynaha) iyo meesha laga helo (nidaamka aqoonsiga).

Ugu dambeyntiina, waxaad ku dari kartaa DTD gudaha si toos ah dokumentiga dhexdiisa, gudaha DOCTYPE tag. Tusaale ahaan (tani ma ahan DTD dhamaystiran oo ku saabsan dukumintiga AML):

< ! ENTITY meta_keywords (#PCDATA)> ]>

Schema XML

Si loo abuuro dukumeentiga xorta ah ee saxda ah, waxaad sidoo kale isticmaali kartaa dukumeentiga XML Schema si aad u qeexdo XML-gaaga. Schema XML waa dukumenti XML ah oo qeexaya dukumeentiyada XML. Baro sida loo qoro qorshe.

Ogow

Kaliya ku tilmaamaya DTD ama Schema XML aan ku filneyn. XML ee ku jira dukumeentiga waa inuu raacaa shuruucda DTD ama Schema. Isticmaalida khafiifinta ansixinta waa hab sahlan oo lagu hubin karo in XML-kaagu raacayo xeerarka DTD. Waxaad ka heli kartaa bakhaaro badan oo internetka ah.