XML మరియు HTML మధ్య వ్యత్యాసం
విషయము
XML మరియు HTML ప్రత్యేకమైన ప్రయోజనాల కోసం నిర్వచించబడిన మార్కప్ భాషలు మరియు అనేక తేడాలు ఉన్నాయి. మునుపటి వ్యత్యాసం ఏమిటంటే, XML లో క్రొత్త అంశాలను నిర్వచించటానికి నిబంధనలు ఉన్నాయి, అయితే HTML క్రొత్త మూలకాన్ని నిర్వచించడానికి ఒక స్పెసిఫికేషన్ను అందించదు మరియు ఇది ముందే నిర్వచించిన ట్యాగ్లను ఉపయోగిస్తుంది. మార్కప్ భాషలను రూపొందించడానికి XML ను ఉపయోగించవచ్చు, అయితే HTML కూడా మార్కప్ భాష.
వెబ్ ఆధారిత పత్రాల బదిలీని సులభతరం చేయడానికి HTML (హైపర్ మార్కప్ లాంగ్వేజ్) రూపొందించబడింది. దీనికి విరుద్ధంగా, SGML మరియు HTML తో ఇంటర్ఆపెరాబిలిటీని అందించడానికి మరియు అమలులో సౌలభ్యం కోసం XML అభివృద్ధి చేయబడింది.
-
- పోలిక చార్ట్
- నిర్వచనం
- కీ తేడాలు
- ముగింపు
పోలిక చార్ట్
పోలిక కోసం ఆధారం | XML | HTML |
---|---|---|
కు విస్తరిస్తుంది | విస్తరించదగిన మార్కప్ భాష | హైపర్ మార్కప్ లాంగ్వేజ్ |
ప్రాథమిక | మార్కప్ భాషలను పేర్కొనడానికి ఒక ఫ్రేమ్వర్క్ను అందిస్తుంది. | HTML అనేది ముందే నిర్వచించిన మార్కప్ భాష. |
నిర్మాణ | సమాచారం అందించిన | నిర్మాణ సమాచారం లేదు |
భాషా రకం | కేసు సున్నితమైనది | కేసు సున్నితమైనది |
భాష యొక్క ఉద్దేశ్యం | సమాచార బదిలీ | డేటా ప్రదర్శన |
లోపాలు | ప్రవేశము లేదు | చిన్న లోపాలను విస్మరించవచ్చు. |
తెల్లని | సంరక్షించవచ్చు. | తెల్లని ప్రదేశాలను సంరక్షించదు. |
ట్యాగ్లను మూసివేస్తోంది | ముగింపు ట్యాగ్లను ఉపయోగించడం తప్పనిసరి. | ముగింపు ట్యాగ్లు ఐచ్ఛికం. |
గూడు | సరిగ్గా చేయాలి. | అంత విలువైనది కాదు. |
XML యొక్క నిర్వచనం
XML (ఎక్స్టెన్సిబుల్ మార్కప్ లాంగ్వేజ్) నిర్మాణంలో ప్రతి ఫీల్డ్లో విలువలు కేటాయించబడిన డేటా లేదా డేటా నిర్మాణం యొక్క ప్రాతినిధ్యాన్ని నిర్వచించడానికి వినియోగదారుని అనుమతించే భాష. ఐబిఎం దీనిని a GML (సాధారణీకరించిన మార్కప్ భాష) 1960 లో. IBM యొక్క GML ను ISO స్వీకరించినప్పుడు, దీనికి పేరు పెట్టారు SGML (ప్రామాణిక సాధారణీకరించిన మార్కప్ భాష) మరియు ఇది సంక్లిష్ట డాక్యుమెంటేషన్ వ్యవస్థకు పునాది. మార్కప్ అంశాలను నిర్వచించడానికి మరియు అనుకూలీకరించిన మార్కప్ భాషను రూపొందించడానికి XML భాష ఒక వేదికను అందిస్తుంది. భాష లేదా అంశాలను సృష్టించడానికి XML లో, XML లో నిర్వచించిన కొన్ని నియమాలను పాటించాలి. XML పత్రం డేటాను తీగలుగా కలిగి ఉంటుంది మరియు ఇది మార్కప్ చుట్టూ ఉంటుంది. XML లోని ప్రాథమిక యూనిట్ను అంటారు మూలకం.
XML బాగా ఏర్పడిన మరియు చెల్లుబాటు అయ్యే మార్కప్ భాష. సింటాక్స్, విరామచిహ్నాలు, వ్యాకరణ లోపాలతో నిండి ఉంటే XML పార్సర్ కోడ్ను పాస్ చేయలేదని ఇక్కడ బాగా ఏర్పడింది. అదనంగా, ఇది బాగా ఏర్పడినంత వరకు మాత్రమే చెల్లుతుంది మరియు చెల్లుబాటు అయ్యేది అంటే మూలకం నిర్మాణం మరియు మార్కప్ ప్రామాణిక నియమాలతో సరిపోలాలి.
XML డాక్యుమెంట్ రెండు భాగాలను కలిగి ఉంటుంది - ప్రోలాగ్ మరియు బాడీ. ది ప్రోలాగ్ XML లో భాగం XML డిక్లరేషన్, ఐచ్ఛిక ప్రాసెసింగ్ ఇన్స్ట్రక్షన్, డాక్యుమెంట్ టైప్ డిక్లరేషన్ మరియు వ్యాఖ్యలు వంటి అడ్మినిస్ట్రేటివ్ మెటాడేటాను కలిగి ఉంటుంది. ది శరీర భాగం రెండు భాగాలుగా విభజించబడింది - నిర్మాణాత్మక మరియు కంటెంట్ (మైదానంలో ప్రస్తుతం).
HTML యొక్క నిర్వచనం
HTML (హైపర్ మార్కప్ లాంగ్వేజ్) వెబ్ పేజీలను నిర్మించడానికి మార్కప్ భాష. వెబ్-ఆధారిత కంటెంట్లో ఉపయోగించిన మార్కప్ ఆదేశాలు పత్రం యొక్క నిర్మాణాన్ని మరియు బ్రౌజర్కు దాని లేఅవుట్ను సూచిస్తాయి. బ్రౌజర్లు పత్రాన్ని దానిలోని HTML మార్కప్తో చదివి, పత్రంలో ఉంచిన HTML అంశాలను పరిశీలించడం ద్వారా దాన్ని తెరపైకి తెస్తాయి. ఒక HTML పత్రం ప్రచురించాల్సిన సమాచారాన్ని కలిగి ఉన్న ఫైల్గా పరిగణించబడుతుంది.
పొందుపరిచిన సూచనలను వెబ్ బ్రౌజర్లో పత్రం యొక్క నిర్మాణం మరియు ప్రదర్శనను చూపించే అంశాలు అంటారు. ఈ అంశాలు ఉంటాయి టాగ్లు కొన్ని చుట్టూ ఉన్న కోణం బ్రాకెట్ లోపల. ట్యాగ్లు సాధారణంగా జతగా వస్తాయి - ప్రారంభ మరియు ముగింపు ట్యాగ్.
- XML అనేది ఆధారిత మార్కప్ భాష, ఇది స్వీయ-వర్ణన నిర్మాణాన్ని కలిగి ఉంది మరియు మరొక మార్కప్ భాషను సమర్థవంతంగా నిర్వచించగలదు. మరోవైపు, HTML అనేది ముందే నిర్వచించిన మార్కప్ భాష మరియు పరిమిత సామర్థ్యాన్ని కలిగి ఉంది.
- "తల" మరియు "శరీర" ట్యాగ్లు ఉపయోగించబడే HTML నిర్మాణం ముందే నిర్వచించబడినప్పుడు XML పత్రం యొక్క తార్కిక నిర్మాణాన్ని అందిస్తుంది.
- భాషా రకం విషయానికి వస్తే HTML కేస్ సెన్సిటివ్. దీనికి విరుద్ధంగా, XML కేస్ సెన్సిటివ్.
- డేటా యొక్క ప్రెజెంటేషన్ లక్షణాలకు ప్రాధాన్యతనిస్తూ HTML రూపొందించబడింది. దీనికి విరుద్ధంగా, XML అనేది డేటా నిర్దిష్టమైనది, ఇక్కడ డేటా నిల్వ మరియు బదిలీ ముందు ఆందోళన కలిగిస్తుంది.
- కోడ్లో కొన్ని లోపాలు ఉంటే దాన్ని అన్వయించలేకపోతే XML ఏ తప్పును అనుమతించదు. విలోమంగా, HTML లో చిన్న లోపాలను నిర్లక్ష్యం చేయవచ్చు.
- XML లోని ప్రతి ఖాళీలను నిర్దిష్ట ఉపయోగం కోసం XML లోని వైట్స్పేస్లు ఉపయోగిస్తారు. దీనికి విరుద్ధంగా, HTML వైట్స్పేస్లను విస్మరించగలదు.
- XML లోని ట్యాగ్లు మూసివేయడం తప్పనిసరి, అయితే HTML లో ఓపెన్ ట్యాగ్ కూడా పూర్తిగా పని చేస్తుంది.
- XML లో గూడు సరిగ్గా చేయాలి, దీనికి XML వాక్యనిర్మాణంలో పెద్ద ప్రాముఖ్యత ఉంది. దీనికి విరుద్ధంగా, గూడు కట్టుకోవడం గురించి HTML పెద్దగా పట్టించుకోదు.
ముగింపు
XML మరియు HTML మార్కప్ భాషలు ఒకదానికొకటి సంబంధించినవి, ఇక్కడ డేటా ప్రదర్శన కోసం HTML ఉపయోగించబడుతుంది, అయితే XML యొక్క ముఖ్య ఉద్దేశ్యం డేటాను నిల్వ చేయడం మరియు బదిలీ చేయడం. HTML అనేది సరళమైన, ముందే నిర్వచించిన భాష, అయితే XML ఇతర భాషలను నిర్వచించే ప్రామాణిక మార్కప్ భాష. XML డాక్యుమెంట్ పార్సింగ్ సులభం మరియు వేగంగా ఉంటుంది.