Ithute ho ngola ka hantle XML e thehiloeng le e tiileng
Ka linako tse ling ho bonolo ho utloisisa hore na u ka ngola XML hantle joang ka ho bona mohlala. Websaete ea Web Writer e ngotsoe ho sebelisa mofuta oa XML - Ke e bitsa AML kapa About Language Markup (e-ba teng!). Le ha ena e le tokomane e sebetsang, ha e hlile ha e na tokomane ea XML e thehiloeng hantle kapa e nepahetseng.
E hlophisitsoe hantle
Ho na le melao e tobileng ea ho theha tokomane ea XML e thehiloeng hantle:
- Phatlalatso ea XML e tlameha ho tla pele qalong.
- Maikutlo ha a sebetse ka har'a lebokose. Likarabo li ka 'na tsa se na li-hyphens tse peli tse latellaneng, tse ling ntle le tšimoloho le qetellong ea tlhaloso.
- Tags e tlameha ho ba le qetello, kapa e koaletsoe ka lebokose la singleton, ka mohlala
. - Litšobotsi tsohle tsa matšoao li tlameha ho qotsoa, ka ho khetheha likopi tse peli hafeela sebopeho ka bobona se na le mantsoe a mabeli.
- Lengolo le leng le le leng la XML le tlameha ho na le ntho e le 'ngoe e nang le lisebelisoa tse ling kaofela.
Ho na le mathata a mabeli feela le lengolo le etsang hore le se ke la thehoa hantle:
Ntho ea pele eo tokomane ea AML e e hlokang ke polelo ea phatlalatso ea XML.
xml version = "1.0"?>Bothata bo bong ke hore ha ho na ntho e le 'ngoe e kenyelletsang lintho tsohle tse ling ka ho feletseng. Ho lokisa sena, ke tla eketsa karolo ea setiba sa kantle:
Ho etsa liphetoho tse peli tse bonolo (le ho etsa bonnete ba hore likarolo tsohle li na le CDATA feela) li tla fetolela tokomane eo e seng e entsoeng ka mokhoa o hlophisitsoeng hantle.
Tokomane ea XML e nepahetseng e tiisitsoe khahlanong le Document Type Definition (DTD) kapa XML Schema. Tsena ke melao ea melao e entsoeng ke moqapi kapa mokhatlo o hlophisitsoeng hantle o hlalosang semantics ea tokomane ea XML. Tsena li bolella k'homphieutha seo u lokelang ho se etsa ka markup.
Tabeng ea Puo ea Marang-rang, kaha ena hase puo e tloaelehileng ea XML, joaloka XHTML kapa SMIL, DTD e tla bōptjoa ke moqapi. E ka 'na eaba DTD e ka ba seva se tšoanang le tokomane ea XML,' me e bontšitsoe ka holim'a tokomane eo.
Pele u qala ho hlahisa DTD kapa Schema bakeng sa litokomane tsa hau, u lokela ho hlokomela hore feela ka ho thehoa hantle, tokomane ea XML ke ho itlhalosa, mme ha ho hlokahale DTD.
Ka mohlala, ka tokomane ea rōna e entsoeng hantle ea AML, ho na le lintlha tse latelang:
Haeba u tseba lenane la litaba la Moqolo oa Websaete, u ka 'na ua hlokomela likarolo tse sa tšoaneng tsa koranta eo. Sena se etsa hore ho be bonolo haholo ho etsa litokomane tse ncha tsa XML ka mokhoa o tšoanang oa mokhoa. Kea tseba hore kamehla ke tla beha sehlooho se selelele ka lebokose, le karolo ea pele ea URL lebokoseng.
DTDs
Haeba ho hlokahala hore u ngole tokomane ea XML e nepahetseng, ebang u ka e sebelisa kapa ue sebelise, u ka e kenyelletsa ka lengolong la hau le tag. Ka lebokoseng lena, u hlalosa letšoao la XML le thehiloeng, le sebaka sa DTD (hangata Websaete ea URI). Ka mohlala:
Ntho e ntle ka liphatlalatso tsa DTD ke hore o ka bolela hore DTD ke sebaka sa hau moo tsamaiso ea XML e nang le "SYSTEM". U ka boela ua supa DTD ea sechaba, e kang le tokomane ea HTML 4.0:
Ha o sebelisa bobeli, o bolella tokomane hore o sebelise DTD e itseng (identifi ea sechaba) le moo o ka e fumanang (identifier system).
Qetellong, o ka kenyelletsa DTD ea kahare ka ho toba tokomaneng, ka har'a lebokose la DOCTYPE. Ka mohlala (ena hase DTD e feletseng bakeng sa tokomane ea AML):
< ! ENTITY meta_keywords (#PCDATA)> ]>XML Schema
E le hore u thehe tokomane e nepahetseng ea XML, u ka boela ua sebelisa tokomane ea XML Schema ho hlalosa XML ea hau. XML Schema ke tokomane ea XML e hlalosang litokomane tsa XML. Ithute ho ngola seme.
Hlokomela
Ho supa DTD kapa XML Schema ha hoa lekana. XML e ngotsoeng e tlameha ho latela melao ho DTD kapa Schema. Ho sebelisa sehlabelo se netefatsang ke tsela e bonolo ea ho hlahloba hore XML ea hau e latela melao ea DTD. U ka fumana batho ba bangata ba joalo ba inthaneteng.