எக்ஸ்எம்எல் மற்றும் HTML இடையே வேறுபாடு
உள்ளடக்கம்
எக்ஸ்எம்எல் மற்றும் HTML ஆகியவை தனித்துவமான நோக்கங்களுக்காக வரையறுக்கப்பட்ட மார்க்அப் மொழிகள் மற்றும் பல வேறுபாடுகளைக் கொண்டுள்ளன. முந்தைய வேறுபாடு என்னவென்றால், எக்ஸ்எம்எல்லில் புதிய கூறுகளை வரையறுப்பதற்கான ஏற்பாடுகள் உள்ளன, அதே நேரத்தில் புதிய உறுப்பை வரையறுக்க HTML ஒரு விவரக்குறிப்பை வழங்கவில்லை, அது முன் வரையறுக்கப்பட்ட குறிச்சொற்களைப் பயன்படுத்துகிறது. மார்க்அப் மொழிகளை உருவாக்க எக்ஸ்எம்எல் பயன்படுத்தப்படலாம், அதே நேரத்தில் HTML ஒரு மார்க்அப் மொழியாகும்.
HTML (ஹைப்பர் மார்க்அப் மொழி) இணைய அடிப்படையிலான ஆவணங்களை மாற்றுவதற்காக வடிவமைக்கப்பட்டுள்ளது. மாறாக, எஸ்ஜிஎம்எல் மற்றும் எச்.டி.எம்.எல் உடன் இயங்கக்கூடிய தன்மையை வழங்குவதற்காக எக்ஸ்எம்எல் உருவாக்கப்பட்டது மற்றும் செயல்படுத்த எளிதானது.
-
- ஒப்பீட்டு விளக்கப்படம்
- வரையறை
- முக்கிய வேறுபாடுகள்
- முடிவுரை
ஒப்பீட்டு விளக்கப்படம்
ஒப்பிடுவதற்கான அடிப்படை | எக்ஸ்எம்எல் | HTML ஐ |
---|---|---|
க்கு விரிவடைகிறது | விரிவாக்க குறியீட்டு மொழி | ஹைப்பர் மார்க்அப் மொழி |
அடிப்படை | மார்க்அப் மொழிகளைக் குறிப்பிடுவதற்கான கட்டமைப்பை வழங்குகிறது. | HTML என்பது முன் வரையறுக்கப்பட்ட மார்க்அப் மொழி. |
கட்டமைப்பு | தகவல் வழங்குவது | கட்டமைப்பு தகவல்கள் இல்லை |
மொழி வகை | வழக்கு உணர்திறன் | வழக்கு உணர்வற்றது |
மொழியின் நோக்கம் | தகவல் பரிமாற்றம் | தரவின் விளக்கக்காட்சி |
பிழைகள் | அனுமதி இல்லை | சிறிய பிழைகள் புறக்கணிக்கப்படலாம். |
ஒயிட்ஸ்பேஸ் | பாதுகாக்க முடியும். | வெள்ளை இடங்களை பாதுகாக்காது. |
குறிச்சொற்களை மூடுவது | இறுதி குறிச்சொற்களைப் பயன்படுத்துவது கட்டாயமாகும். | இறுதி குறிச்சொற்கள் விருப்பமானது. |
காணப்படுகிறது | ஒழுங்காக செய்யப்பட வேண்டும். | அதிக மதிப்புமிக்கது அல்ல. |
எக்ஸ்எம்எல் வரையறை
எக்ஸ்எம்எல் (விரிவாக்கக்கூடிய மார்க்அப் மொழி) கட்டமைப்பில் ஒவ்வொரு துறையிலும் மதிப்புகள் ஒதுக்கப்படும் தரவு அல்லது தரவு கட்டமைப்பின் பிரதிநிதித்துவத்தை வரையறுக்க பயனருக்கு உதவும் ஒரு மொழி. ஐ.பி.எம் அதை ஒரு GML (பொதுமைப்படுத்தப்பட்ட மார்க்அப் மொழி) 1960 களில். ஐபிஎம்மின் ஜிஎம்எல் ஐஎஸ்ஓவால் ஏற்றுக்கொள்ளப்படும்போது, அதற்கு பெயரிடப்பட்டது எஸ்ஜிஎம்எல் (நிலையான பொதுமைப்படுத்தப்பட்ட மார்க்அப் மொழி) இது சிக்கலான ஆவணமாக்கல் அமைப்பிற்கான அடித்தளமாக இருந்தது. எக்ஸ்எம்எல் மொழி மார்க்அப் கூறுகளை வரையறுக்கவும் தனிப்பயனாக்கப்பட்ட மார்க்அப் மொழியை உருவாக்கவும் ஒரு தளத்தை வழங்குகிறது. ஒரு மொழி அல்லது கூறுகளை உருவாக்க எக்ஸ்எம்எல்லில், எக்ஸ்எம்எல்லில் வரையறுக்கப்பட்ட சில விதிகளை ஒருவர் பின்பற்ற வேண்டும். எக்ஸ்எம்எல் ஆவணத்தில் தரவை சரங்களாக உள்ளடக்கியது மற்றும் இது மார்க்அப்பால் சூழப்பட்டுள்ளது. எக்ஸ்எம்எல்லில் உள்ள அடிப்படை அலகு ஒரு என அழைக்கப்படுகிறது உறுப்பு.
எக்ஸ்எம்எல் நன்கு உருவாக்கப்பட்ட மற்றும் சரியான மார்க்அப் மொழியாகும். எக்ஸ்எம்எல் பாகுபடுத்தி தொடரியல், நிறுத்தற்குறி, இலக்கண பிழைகள் ஆகியவற்றால் நிரப்பப்பட்டால் குறியீட்டை அனுப்ப முடியாது என்பதை இங்கே நன்கு உருவாக்கியது. கூடுதலாக, இது நன்கு உருவாகும் வரை மட்டுமே செல்லுபடியாகும், அதாவது உறுப்பு அமைப்பு மற்றும் மார்க்அப் ஒரு நிலையான விதிமுறைகளுடன் பொருந்த வேண்டும்.
எக்ஸ்எம்எல் ஆவணம் புரோலாக் மற்றும் உடல் என இரண்டு பகுதிகளை உள்ளடக்கியது. தி புரோலாக் எக்ஸ்எம்எல் பகுதியானது எக்ஸ்எம்எல் அறிவிப்பு, விருப்ப செயலாக்க வழிமுறை, ஆவண வகை அறிவிப்பு மற்றும் கருத்துகள் போன்ற நிர்வாக மெட்டாடேட்டாவைக் கொண்டுள்ளது. தி உடல் பகுதி இரண்டு பகுதிகளாகப் பிரிக்கப்பட்டுள்ளது - கட்டமைப்பு மற்றும் உள்ளடக்கம் (சமவெளியில் தற்போது).
HTML இன் வரையறை
HTML (ஹைப்பர் மார்க்அப் மொழி) வலைப்பக்கங்களை உருவாக்குவதற்கான மார்க்அப் மொழி. இணைய அடிப்படையிலான உள்ளடக்கத்தில் பயன்படுத்தப்படும் மார்க்அப் கட்டளைகள் ஆவணத்தின் கட்டமைப்பையும் அதன் தளவமைப்பையும் உலாவிக்கு குறிக்கிறது. உலாவிகள் வெறுமனே ஆவணத்தை அதில் உள்ள HTML மார்க்அப் மூலம் படித்து, ஆவணத்தில் வைக்கப்பட்டுள்ள HTML கூறுகளை ஆராய்வதன் மூலம் அதை திரையில் காண்பிக்கும். ஒரு HTML ஆவணம் வெளியிடப்பட வேண்டிய தகவல்களை வைத்திருக்கும் கோப்பாக கருதப்படுகிறது.
உட்பொதிக்கப்பட்ட வழிமுறைகள் வலை உலாவியில் ஆவணத்தின் கட்டமைப்பு மற்றும் விளக்கக்காட்சியைக் காட்டும் கூறுகள் என அழைக்கப்படுகின்றன. இந்த கூறுகள் உள்ளன குறிச்சொற்கள் சிலவற்றைச் சுற்றியுள்ள கோண அடைப்புக்குறிக்குள். குறிச்சொற்கள் வழக்கமாக ஒரு ஜோடியாக வரும் - தொடக்க மற்றும் முடிவு குறிச்சொல்.
- எக்ஸ்எம்எல் என்பது ஒரு அடிப்படையிலான மார்க்அப் மொழியாகும், இது சுய விவரிக்கும் கட்டமைப்பைக் கொண்டுள்ளது மற்றும் மற்றொரு மார்க்அப் மொழியை திறம்பட வரையறுக்க முடியும். மறுபுறம், HTML என்பது ஒரு முன் வரையறுக்கப்பட்ட மார்க்அப் மொழி மற்றும் வரையறுக்கப்பட்ட திறனைக் கொண்டுள்ளது.
- எக்ஸ்எம்எல் ஆவணத்தின் தர்க்கரீதியான கட்டமைப்பை வழங்குகிறது, அதே நேரத்தில் HTML கட்டமைப்பு "தலை" மற்றும் "உடல்" குறிச்சொற்கள் பயன்படுத்தப்படும் இடத்தில் முன் வரையறுக்கப்பட்டுள்ளன.
- மொழி வகைக்கு வரும்போது HTML என்பது வழக்கு உணர்வற்றது. எதிராக, எக்ஸ்எம்எல் வழக்கு உணர்திறன் கொண்டது.
- தரவின் விளக்கக்காட்சி அம்சங்களுக்கு முக்கியத்துவம் கொடுத்து HTML வடிவமைக்கப்பட்டது. இதற்கு நேர்மாறாக, எக்ஸ்எம்எல் என்பது தரவு குறிப்பிட்டது, அங்கு தரவு சேமிப்பு மற்றும் பரிமாற்றம் முந்தைய கவலையாக இருந்தது.
- குறியீட்டில் சில பிழைகள் இருந்தால் அதை பாகுபடுத்த முடியவில்லை என்றால் எக்ஸ்எம்எல் எந்த தவறையும் அனுமதிக்காது. நேர்மாறாக, HTML இல் சிறிய பிழைகள் புறக்கணிக்கப்படலாம்.
- எக்ஸ்எம்எல் ஒவ்வொரு எழுத்தையும் கருத்தில் கொள்வதால் எக்ஸ்எம்எல்லில் உள்ள இடைவெளிகள் ஒரு குறிப்பிட்ட பயன்பாட்டிற்கு பயன்படுத்தப்படுகின்றன. மாறாக, HTML இடைவெளிகளை புறக்கணிக்க முடியும்.
- எக்ஸ்எம்எல்லில் உள்ள குறிச்சொற்கள் மூடப்படுவது கட்டாயமாகும், அதேசமயம் HTML இல் திறந்த குறிச்சொல் முற்றிலும் நன்றாக வேலை செய்யும்.
- எக்ஸ்எம்எல்லில் கூடு கட்டுவது சரியாக செய்யப்பட வேண்டும், இது எக்ஸ்எம்எல் தொடரியல் இல் பெரிய முக்கியத்துவத்தைக் கொண்டுள்ளது. மாறாக, கூடு கட்டுவதைப் பற்றி HTML அதிகம் கவலைப்படுவதில்லை.
முடிவுரை
எக்ஸ்எம்எல் மற்றும் எச்.டி.எம்.எல் மார்க்அப் மொழிகள் ஒருவருக்கொருவர் தொடர்புடையவை, அங்கு தரவு விளக்கக்காட்சிக்கு HTML பயன்படுத்தப்படுகிறது, ஆனால் எக்ஸ்எம்எல்லின் முக்கிய நோக்கம் தரவை சேமித்து மாற்றுவதாகும். HTML என்பது ஒரு எளிய, முன் வரையறுக்கப்பட்ட மொழி, எக்ஸ்எம்எல் மற்ற மொழிகளை வரையறுக்க நிலையான மார்க்அப் மொழியாகும். எக்ஸ்எம்எல் ஆவண பாகுபடுத்தல் எளிதானது மற்றும் விரைவானது.