એક્સએસડી અને ડીટીડી વચ્ચેના તફાવત.

Anonim

એક્સએસડી વિ. ડીટીડી

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

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

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

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

સારાંશ:

1. XSD એ XML સ્કીમા ભાષા છે જે W3C દ્વારા ભલામણ કરાઈ છે; DTD એક દસ્તાવેજ પ્રકાર વ્યાખ્યાયિત કરવા માટે વપરાય માર્કઅપ ઘોષણા એક સમૂહ છે.

2 એક્સએસડીનો ઉપયોગ નિયમોનો સમૂહ વ્યક્ત કરવા માટે થાય છે, જેમાં XML દસ્તાવેજનું પાલન કરવું આવશ્યક છે; ડોક્યુમેન્ટ ટાઈપ ડેફિનેશન એ એક XML દસ્તાવેજ સાથે DTD ને સાંકળે છે.