Ako Me pehea te Tuhi Tuhituhi-I hangahia me te XML whaimana
I ētahi wā ka māmā ake te māramatanga ki te tuhi i te XML i āta hangaia ma te kite i tetahi tauira. Ka tuhia te panui Tukutuku Tukutuku ki te whakamahi i te ahua o XML - Ka karanga ahau ki a AML, ki te Mahinga Markup Reo ranei (haere ki te ahua!). Ahakoa he tuhinga mahi tenei, ehara i te mea ko te tuhinga XML kua pai te hanga.
Kua Whakanuia
Kei etahi ture motuhake hei waihanga i tetahi tuhinga XML-pai:
- Ko te korero whakapae XML me tae tuatahi ki nga tuhinga katoa.
- Kāore i te tika nga korero i roto i te tūtohu. Kaore pea nga korero e rua i roto i te rarangi, atu i te timatanga me te mutunga o te korero.
- Ko nga tūtohu he tūtohu whakamutunga, ka kati ranei i roto i te ingoa o te korokoro, hei tauira /
. - Me whakahuahia nga tohu o nga tūtohu katoa, he pai nga korero e rua engari ki te kore he huanga e rua.
- Me whakauru tetahi tuhinga XML i tetahi o nga huinga e tino whai ana i era atu huinga.
He rua noa nga raruraru me te tuhinga e kore e pai te hanga:
Ko te mea tuatahi e hiahiatia ana e te tuhinga AML ko te tauranga whakapuaki XML.
xml putanga = "1.0"?>Ko tetahi atu raruraru ko te mea kahore he mea kotahi e whakakotahi ana i nga atu huinga katoa. Ki te whakatika i tenei, ka tapiritia e ahau he huanga o waho:
Te hanga i aua huringa rereke (me te whakarite kei te whakauru nga mea katoa i te CDATA anake) ka huri i te tuhinga kore i hangaia hei tuhinga pai.
Kua whakamanahia he tuhinga XML whaimana ki te Whakaaetanga Tae Tuhinga (DTD), ki te Mahere XML rānei. He waahanga enei o nga ture i hangaia e te kaiwhakawhanake, i te whakahaere paerewa ranei e tautuhi ana i nga hiko o te tuhinga XML. Ka korerotia e enei ki te rorohiko te aha e mahi ai ki te tohu.
I roto i te take o te Mahinga Whakaaturanga Mahinga, no te mea ehara tenei i te reo XML paerewa, penei i te XHTML me te SMIL, ka hangaia te DTD e te kaihanga. Ko te DTD pea pea kei runga i te raupapa o te tuhinga XML, me te whakahua i te tihi o te tuhinga.
I mua i te tīmatanga o te whakawhanake i te DTD, te Mahere hoki mo o tuhinga, me mohio koe na te mea he pai te hanga, he tuhinga a XML te whakaahua whaiaro, a, kaore e hiahiatia he DTD.
Hei tauira, me to tatou tuhinga AML i hanga pai, kei reira nga tūtohu e whai ake nei:
Mena kua waia koe ki te panui Kaituku Tukutuku, ka mohio koe ki nga waahanga rereke o te purongo. He mea tinowari tenei ki te hanga i nga tuhinga XML hou ma te whakamahi i te horopaki paerewa. E mohio ana ahau ka mau tonu ahau i te taitara roa i roto i te tohu, me te URL tuatahi i roto i te tohu.
DTD
Mena kei te hiahia koe ki te tuhituhi i tetahi tuhinga XML whaimana, ki te whakamahi i te raraunga, ki te tukatuka ranei, ka whakauru koe ki roto i to tuhinga me te tohu. I tenei tūtohu, ka tautuhi koe i te tūtohu XML taketake i roto i te tuhinga, me te waahi o te DTD (he nuinga o te URI Tukutuku). Hei tauira:
Ko tetahi mea pai mo nga korero a DTD ka taea e koe te whakaatu ko te DTD he rohe ki te punaha kei reira te tuhinga XML me te "SYSTEM". Ka taea hoki e koe te tohu ki te DTD tūmatanui, pēnei i te tuhinga HTML 4.0:
Ina whakamahi koe i nga mea e rua, kei te korero koe i te tuhinga kia whakamahi i te DTD motuhake (te tautuhi whanui) me te waahi ki te kimi i te reira (te tautuhinga pūnaha).
Hei whakamutunga, ka taea e koe te whakauru i te DTD roto i roto i te tuhinga, i roto i te tohu DOCTYPE. Hei tauira (ehara tenei i te DTD katoa mo te tuhinga AML):
< ! MOTORU meta_keywords (#PCDATA)> ]>Mahere XML
Hei waihanga i tetahi tuhinga XML whaimana, ka taea hoki e koe te whakamahi i te tuhinga Mahere XML hei tautuhi i to XML. Ko te Aronui XML he tuhinga XML e whakaahua ana i nga tuhinga XML. Akohia pehea te tuhi i te hoahoa.
Tuhipoka
Kaore i te nui te tohu ki te DTD, ki te XML Schema ranei. Ko te XML kei roto i te tuhinga me whai i nga ture i te DTD, i te Mahere ranei. Mā te whakamahi i te parser whakamana he huarahi ngawari ki te tirotiro kei te whai i to XML nga ture DTD. Ka taea e koe te kitea he maha nga parser i runga i te ipurangi.