Ho fetola Fomoro ea XML hore e be e thehiloeng hantle

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:

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.

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.