Famoahana ny rakitra XML mba hiorina tsara

Fantaro ny fomba hanoratanao XML tsara sy voaofana

Indraindray dia mora kokoa ny mahatakatra ny fomba hanoratanao ny XML namboarina tsara amin'ny alalan'ny ohatra iray. Ny gazetiboky Web Writer dia nosoratana tamin'ny alalan'ny endrika XML - antsoiko hoe AML na momba ny Markup Language (go figure!). Raha toa ka asa an-tsoratra izany, dia tsy marina ny fananganana tahirin-kevitra XML marina na marina.

Tsara-voaforona

Misy fitsipika vitsivitsy manokana hamoronana rindrankajy XML voakaly tsara:

Misy olana roa ihany miaraka amin'ny antontan-taratasy izay tsy manangana azy:

Ny zavatra voalohany ilan'ny dokam-barotra AML dia fanambarana fanambarana XML.

Ny olana hafa dia tsy misy singa iray mameno ny singa hafa rehetra. Mba hanamafisana izany, hampidiriko ao anaty singa iray ao anaty container:

Ny fanaovana ireo fanovana roa tsotra ireo (ary ny fiantohana fa ny CDATA rehetra ihany no ahitana ny CDATA) dia hamadika ilay taratasy tsy misy fanoratana ao anaty rakitra iray tsara tarehy.

Misy valiny XML azo ampiharina amin'ny fenitry ny fanondroan'ny karazana (DTD) na XML. Ireo dia fitsipika napetraky ny mpamorona na rafitra fandaminana izay mamaritra ny semantika amin'ny tahirin-kevitra XML. Ireo dia milaza ny solosaina izay tokony hatao amin'ny fanamarihana.

Amin'ny tranga momba ny fiteny marika momba ny marika, satria io dia tsy fiteny XML malaza, toy ny XHTML na SMIL, no hamorona ny DTD. Io DTD io dia mety ho eo amin'ny lohamilina iray mitovy amin'ny tahirin-tsoratra XML, ary voatondro ao an-tampon'ny rakitra.

Alohan'ny hanombohanao ny famolavolana DTD na Schema ho an'ireo antontan-taratasy dia tokony ho fantatrao fa amin'ny alàlan'ny famolavolana voalamina, ny antontan-taratasy XML dia mamaritra ny tenany ary tsy mila DTD.

Ohatra, miaraka amin'ny dokam-barotra AML tsara anay, misy ireto tags manaraka ireto:

Raha fantatrao amin'ny gazetiboky Web Writer ianao, dia mety ho fantatrao ny fizarana tsirairay ao amin'ny gazetiboky. Izany dia mahatonga azy ho mora ny mamorona tahirin-kevitra XML vaovao mampiasa ny format manan-danja. Fantatro fa tokony hametraka ny lohateny lava be foana aho amin'ny tag, ary ny URL voalohany ao amin'ny tag.

DTDs

Raha toa ka takianao ny manoratra tahirin-kevitra XML marina, na hampiasa ny angon-drakitra na hampiharana izany, dia ampidirinao ao amin'ny rakitra miaraka amin'ny marika. Ao amin'io marika io dia mamaritra ny fototra XML tag ao amin'ny rakitra, ary ny toerana misy ny DTD (matetika URI). Ohatra:

Zavatra iray mahafinaritra momba ny fanambaràna DTD dia ny fahafahana milaza fa misy DTD ao amin'ny rafitra misy ny rakitra XML amin'ny "SYSTEM". Azonao atao ihany koa ny manondro ny DTD public, toy ny taratasy HTML 4.0:

Raha mampiasa ny roa, dia milaza ny antontan-taratasy ianao amin'ny fampiasana DTD iray manokana (ny olom-pirenena) sy ny toerana hahitana izany (ny mpanondro famantarana).

Farany, azonao atao ny mampiditra DTD ao anaty rakitra, ao anatin'ny marika DOCTYPE. Ohatra (ity dia tsy DTD manontolo ho an'ny taratasy AML):

]>

XML Schema

Mba ahafahana manangana tahirin-kevitra XML marina dia azonao atao koa ny mampiasa ny rakitra XML XML mba hamaritana ny XML anao. XML Schema dia rakitra XML izay mamaritra ny antontan-taratasy XML. Fantaro ny fomba hanoratana schema.

Fanamarihana

Ny fanondroana fotsiny amin'ny DTD na XML Schema dia tsy ampy. Ny XML izay ao anatin'ilay rakitra dia tsy maintsy manaraka ny fitsipika ao amin'ny DTD na Schema. Ny fampiasana parser fanamarinana dia fomba tsotra hanamarinana fa ny XML dia manaraka ny fitsipika DTD. Afaka mahita parser maro toy izany ianao amin'ny aterineto.