HTML અને XML વચ્ચેનો તફાવત.

Anonim

એક્સએમએલ માટે એચટીએમએલ: માર્કઅપ લેંગ્વેજને વિસ્તરે છે

કમ્પ્યુટર ઉદ્યોગમાં રહેલા મોટા ભાગના લોકો એચટીએમએલ (હાઇપરટેક્સ્ટ માર્કઅપ લેંગ્વેજ)) છે. તે ખૂબ જ લાંબા સમય સુધી ચાલી રહ્યું છે અને વેબપૃષ્ઠ ડિઝાઇનમાં વ્યાપકપણે તેનો ઉપયોગ કરવામાં આવ્યો છે, તેમ છતાં તે HTML માં સંપૂર્ણપણે લખાયેલા વેબપૃષ્ઠો જોવા માટે પહેલાથી જ દુર્લભ છે, તે વેબપેજીસ બનાવવાની સંપૂર્ણ પ્રક્રિયામાં મૂળભૂત જ્ઞાન તરીકે માનવામાં આવે છે.

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

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

-3 ->

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

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