5 સામાન્ય XML ભૂલો

XML માં તમારે કેટલીક વસ્તુઓ ક્યારેય નહીં કરવી જોઈએ

એક્સએમએલ (એક્સ્ટેન્સિબલ માર્કઅપ લેંગવેજ) ભાષા એટલી સરળ છે કે કોઈની જ તેને માસ્ટર કરી શકે છે. એવી સુલભતા એ ભાષાનો મુખ્ય લાભ છે. XML પરની ખામી એ છે કે નિયમો કે જે ભાષામાં અસ્તિત્વ ધરાવે છે તે નિરપેક્ષ છે. XML પાર્સર્સ ભૂલ માટે થોડો જગ્યા છોડે છે ભલે તમે XML માં નવું હોવ અથવા વર્ષોથી ભાષામાં કામ કરતા હોવ, તે જ સામાન્ય ભૂલો ફરીથી ઉપર અને ઉપર પૉપ અપ કરે છે. ચાલો પાંચ સામાન્ય ભૂલો પર નજર કરીએ, જ્યારે XML માં દસ્તાવેજોનું નિર્માણ કરતી વખતે તમે તમારા પોતાના કામમાં આ ખોટા વાતોને ટાળી શકો છો!

05 નું 01

ફોટગેટન ડિક્લેરેશન સ્ટેટમેન્ટ

તેમની તમામ તકનીકી જટીલતાઓ હોવા છતાં, કમ્પ્યુટર્સ હજુ સુધી પોતાને માટે વિચારતા નથી અને જુદા જુદા કિસ્સાઓમાં તેનો અર્થ શું થાય છે તે સમજવા માટે અંતર્જ્ઞાનનો ઉપયોગ કરી શકે છે. તમારે ઘોષણા નિવેદન સાથે ભાષાને સ્પષ્ટ કરવાની જરૂર છે જેથી બ્રાઉઝર તે કોડને સમજે જે તમે લખશો. આ નિવેદનને ભૂલી જાઓ અને બ્રાઉઝરને તમે જે ભાષામાં ઉપયોગ કરી રહ્યાં છો તે કોઈ જાણતા નથી અને તેથી તમે લખો છો તે કોડ સાથે ઘણું બધું કરી શકશો નહીં.

05 નો 02

વણઝાયેલા તત્વો અથવા ટેક્સ્ટ

અધિકૃત શૈલીમાં XML કાર્ય કરે છે આનુ અર્થ એ થાય:

05 થી 05

ખોલો ટેગ્સ

એક્સએમએલ માટે જરૂરી છે કે તમે ખોલો છો તે તમામ ટૅગ્સ બંધ કરો. ટેગ જેમ કે તેને બંધ કરવાની જરૂર છે. તમે ત્યાં અટકીને ખુલ્લું છોડી શકતા નથી! એચટીએમએલમાં , તમે પ્રસંગોપાત ઓપન ટેગથી દૂર જઈ શકો છો, અને કેટલાક બ્રાઉઝર્સ પણ જ્યારે તમારા પૃષ્ઠને રેન્ડર કરે ત્યારે તમારા માટેના ટૅગ્સ બંધ કરશે. દસ્તાવેજ હજુ પણ વિશ્લેષિત કરી શકે છે જો તે સારી રીતે રચના ન કરે. એક્સએમએલ તે કરતાં ખૂબ fussier છે ખુલ્લા ટેગ સાથેનું એક XML દસ્તાવેજ કોઈ સમયે ભૂલ પેદા કરશે.

04 ના 05

કોઈ રુટ એલિમેન્ટ નથી

XML એક વૃક્ષ-માળખામાં કામ કરે છે, કારણ કે દરેક XML પૃષ્ઠ પાસે વૃક્ષની ટોચ પર રુટ તત્વ હોવું આવશ્યક છે. તત્વનું નામ મહત્વનું નથી, પરંતુ તે ત્યાં હોવું જોઈએ અથવા અનુસરતા હોય તેવા ટેગ યોગ્ય રીતે નેસ્ટ નહીં કરવામાં આવશે.

05 05 ના

મલ્ટીપલ વ્હાઇટ-સ્પેસ પાત્રો

XML એ 50 ખાલી જગ્યાઓનું જ અર્થઘટન કરે છે જે તે કરે છે.

XML કોડ: હેલો વર્લ્ડ!
આઉટપુટ: હેલો વર્લ્ડ!

XML ઘણા ખાલી જગ્યાઓ લેશે, જેને સફેદ-જગ્યા અક્ષરો તરીકે ઓળખવામાં આવશે, અને તેમને એક જગ્યામાં કોમ્પેક્ટ કરશે. યાદ રાખો, એક્સએમએલ માહિતી વહન વિશે છે. તે તે માહિતીની રજૂઆત વિશે નથી દ્રશ્ય પ્રદર્શન અથવા ડિઝાઇન સાથે કરવાનું કંઈ નથી ટેક્સ્ટ સંરેખિત કરવા માટે ઉપયોગમાં લેવાતી એક સફેદ જગ્યા XML કોડમાં કંઇ નથી, તેથી જો તમે કોઈ પ્રકારની વિઝ્યુઅલ લેઆઉટ અથવા ડિઝાઇનને નિર્ધારિત કરવાનો પ્રયાસ કરવા માટે ઘણાં બધાં વધારાની જગ્યાઓ ઉમેરી રહ્યાં છો, તો તમે તમારો સમય બગાડ કરી રહ્યા છો.

જેરેમી ગીરર્ડ દ્વારા સંપાદિત