એસજીએમએલ અને એક્સએમએલ વચ્ચેનો તફાવત.

Anonim

એસજીએમ વિ. એક્સએમએલ

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

સબસેટ બનવું, XML માં કોઈ લક્ષણ નથી કે જે SGML માં અસ્તિત્વમાં નથી. અહીં શું દૂર કરવામાં આવ્યું છે તેની ટૂંકી સૂચિ છે.

નીચેના એસજીએમએલ ઘોષણાઓ હવે XML માં માન્ય નથી:

  • ડેટાટૅગ
  • ઓએમટી TAG
  • રેંક
  • LINK
  • CONCUR
  • સબડોક
  • ફોર્મેટ

નીચેના એસજીએમએલ રચનાઓ XML માં હવે મંજૂરી નથી: > ખાલી પ્રારંભ ટૅગ્સ

  • ખાલી ઓવરને ટૅગ્સ
  • અલોપ થયેલ પ્રારંભ ટૅગ્સ
  • અનલોક એન્ડ ટૅગ્સ
  • કોઈ નામ સાથે લક્ષણ વિશિષ્ટતાઓ

એટ્રિબેટ સ્પષ્ટીકરણમાં સીધી દાખલ કરેલ એટ્રીબ્યુટની મંજૂરી નથી અને શાબ્દિકમાં દાખલ થવું જોઈએ < એસજીએમએલ

માં નીચેનાં એસજીએમએલ એન્ટિટીની જાહેરાતોને મંજૂરી નથી. --2 ->

બાહ્ય SDATA સંસ્થાઓ

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

સારાંશ:

1. XML એ SGML

2 નું સબસેટ છે એસજીએમએલ

3 ની તુલનામાં XML સરળ છે XML દસ્તાવેજો SGML પાર્સર્સ સાથે વાંચવા યોગ્ય હોવા જોઈએ જ્યારે કેટલાક એસજીએમએલ XML પાર્સર્સમાં ભૂલો પેદા કરી શકે છે

4 એસજીએમએલ ઘોષણાઓની સૂચિ XML

5 માં દૂર કરવામાં આવી છે એસજીએમએલમાં મંજૂરી અપાયેલ કેટલાક રચનાઓને હવે XML

6 માં મંજૂરી નથી. કેટલીક એસજીએમએલ કંપનીઓને XML

7 માં મંજૂરી નથી. એસજીએમએલમાં કેટલીક ટિપ્પણી પદ્ધતિઓને XML

માં પણ નામંજૂર કરવામાં આવી છે. --3 ->