Te huri i tetahi Kōnae XML kia Whakaritea

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:

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.

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.