Ke hoʻololi nei i kahi Kōnae XML e Hoʻokiʻekiʻeʻia

E aʻo i pehea e kākau ai i ka hoʻonaʻauao kūpono a me ka hoʻonaʻauaoʻia

I kekahi manawaʻoi aku ka maʻalahi o ka hoʻomaopopoʻana pehea e kākau ai i ka XML i kāohi maikaʻiʻia ma keʻikeʻana i kahi hiʻohiʻona. Ua kākauʻia ka nūpepa Pepa Pūnaewele me kahiʻano XML - kapa aku au iā ia AML a iʻole About Markup Language (hele i ka hulu!). ʻOiai he palapala hana kēia,ʻaʻoleʻo ia he palapala XML kūpaʻa a pololei loa.

Ua hana maikaʻiʻia

Aia kekahi mau kulekele kūikawā e hana i kahi palapala XML i hoʻokumuʻia:

ʻElua wale nō pilikia me ka palapala e hanaʻoleʻia ai:

ʻO ka mea mua i makemakeʻia e ka palapala AML he'ōlelo hoʻopuka XML.

ʻO ka pilikia'ē aʻe,ʻaʻohe mea hoʻokahi e hoʻopuni i nā mea'ē aʻe. No ka hoʻoponoponoʻana i kēia, e hoʻopiha hou aku au i kahi kōmole hao waho:

ʻO ka hoʻololiʻana i kēlā mau hoʻololiʻelua (a me ka hōʻoiaʻana o nāʻenehana a pau wale nō ka CDATA) e hoʻololi i ka palapala i hanaʻoleʻia i loko o kahi pepa i hakuʻia.

Hoʻopaʻaʻia kahi palapala XML kūpono i kahi palapala hoʻopau palapala (DTD) a iʻole XML Schema. He mau rula kēia o nā rula i hanaʻia e ka mea hoʻolālā a iʻole kekahi papahana hoʻolālā e wehewehe i nā semantic o ka palapala XML. Hōʻike lākou i ke kamepiula i ka mea e hana ai me ka markup.

Ma ka hihia o ka Markup Language, no ka meaʻaʻole kēia he'ōlelo XML maʻamau, e like me XHTML a SMIL paha, e hanaʻia ka DTD e ka mea hoʻolālā. E like paha ka DTD ma ka pūnaehana pūnaewele e like me ka palapala XML, a kākauʻia ma ka luna o ka palapala.

Ma mua o kou hoʻomakaʻana e hoʻomohala i kahi DTD a iʻole Kakuhihewa no kāu mau palapala, ponoʻoe e hoʻomaopopo ma muli o ka hoʻonui maikaʻiʻana, e hōʻike ana ka palapala XML iā ia iho, aʻaʻole pono ka DTD.

Eia kekahi laʻana, me kā mākou palapala AML i hana maikaʻiʻia, aia nā mea ma lalo nei:

Ināʻikeʻoe i ka leka uila Pūnaewele, hiki iāʻoe ke hoʻomaopopo i nā māhele likeʻole o ka nūpepa. ʻO kēia ka maʻalahi o ka hanaʻana i nā palapala hou XML me ka hoʻohanaʻana i ka hōʻuluʻulu kūpono like. ʻIke wau e hoʻopaʻa mau wau i ka inoa lōʻihi loa ma ka tag, a me ka māhele mahele o URL ma ka tag.

Nā DTD

Inā makemakeʻoe e kākau i kahi palapala XML pono, aiʻole e hoʻohana i kaʻikepili aiʻole e hoʻoponoponoʻia paha, e hoʻokomoʻoe i kāu palapala me ka tag. Ma kēia inoa, weheweheʻoe i ka inoa XML ma ka palapala, a me ka wahi o ka DTD (i ka manawa ma kahi pūnaewele URI). ʻo kahi laʻana:

ʻO kahi mea maikaʻi e pili ana i nā hōʻike DTD, hiki iāʻoe ke haʻi aku i kahi DTD i kahi i ka pūnaewele kahi i loaʻa ai ka palapala XML me ka "SYSTEM". Hiki iāʻoe ke kuhikuhi i kahi DTD lehulehu, e like me ka palapala HTML 4.0:

Ke hoʻohanaʻoe i nā meaʻelua, ke hōʻike neiʻoe i ka palapala e hoʻohana i kahi DTD pono (kaʻike kanaka) a me kahi e loaʻa ai (kaʻikepili pūnaewele).

I ka hopena, hiki iāʻoe ke hoʻokomo i kahi DTD i loko o ka palapala, ma loko o ka helu DOCTYPE. Eia kekahi laʻana (ʻaʻole kēia DTD piha no ka palapala AML):

< ! ENTAI'ōlelo meta_keywords (#PCDATA)> ]>

Hōʻike XML

No ka hoʻokumuʻana i kahi palapala XML pono, hiki iāʻoe ke hoʻohana i kahi palapala XML Schema no ka ho'ākākaʻana i kāu XML. ʻO ka XML Schema he palapala XML e hōʻike ana i nā palapala XML. E aʻo pehea e kākau ai i kahi papahana.

Kākau

ʻAʻole i lawa ka kuhikuhiʻana i kahi DTD a iʻole XML Schema. Pono ka XML i loko o ka pepa pono i nā kānāwai ma ka DTD a iʻole ka Schema. ʻO ka hoʻohanaʻana i kahi pākiho kūpono he ala maʻalahi ia e nānā ai i kāu mulina ma muli o nā kānāwai DTD. Hiki iāʻoe keʻimi i ka nui o nā mea likeʻole ma ka pūnaewele.