హోమ్ అభివృద్ధి Xml (సాక్స్) కోసం సాధారణ API అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

Xml (సాక్స్) కోసం సాధారణ API అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

విషయ సూచిక:

Anonim

నిర్వచనం - XML ​​(SAX) కోసం సాధారణ API అంటే ఏమిటి?

XML కోసం సాధారణ API (SAX) అనేది ప్రోగ్రామింగ్ ఇంటర్ఫేస్, ఇది XML పత్రాల కోసం ఈవెంట్-బేస్డ్ సీక్వెన్షియల్ యాక్సెస్ పార్సర్ అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్ (API) గా పనిచేస్తుంది. ఇది ఒక వియుక్త ఇంటర్ఫేస్ను అందిస్తుంది, దీనిలో XML ఇన్ఫర్మేషన్ సెట్ (ఇన్ఫోసెట్) పద్ధతి కాల్స్ యొక్క సరళ క్రమంలో ప్రాసెస్ చేయబడుతుంది.


సాక్స్ అనేది మే 11, 1998 న విడుదలైన ఒక వాస్తవ ప్రమాణం. ఈ ప్రాజెక్టును పార్సర్ రచయితలు టిమ్ బ్రే మరియు డేవిడ్ మెగ్గిన్సన్ ప్రారంభించారు మరియు ప్రారంభ ముసాయిదాను మెగ్గిన్సన్ అభివృద్ధి చేశారు.

టెకోపీడియా XML (SAX) కోసం సాధారణ API ని వివరిస్తుంది

SAX ఒక స్ట్రీమింగ్ ఇంటర్‌ఫేస్‌ను అందిస్తుంది, దీనిలో అనువర్తనాలు XML పత్రాల నుండి సరళ మరియు నిరంతర స్ట్రీమ్‌లో ఇన్ఫోసెట్‌ను పొందుతాయి. గతంలో యాక్సెస్ చేసిన డేటాను మళ్లీ చదవలేము, ఎందుకంటే SAX ఏకదిశాత్మకమైనది మరియు బ్యాక్‌ట్రాకింగ్ కోసం అనుమతించదు. చిన్న సమాచారం పొందటానికి సాక్స్ పెద్ద పత్రాల శోధనను నిర్వహిస్తుంది. సమాచారం ఉన్న తర్వాత ఈ ప్రక్రియను నిలిపివేయడానికి ఇది ఒక యంత్రాంగాన్ని అందిస్తుంది. SAX అనేది డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్ (DOM) కంటే సరళమైన మరియు వేగవంతమైన ఇంటర్ఫేస్.


SAX ను ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలు క్రింది విధంగా ఉన్నాయి:

  • SAX తక్కువ మెమరీని వినియోగిస్తుంది, ఎందుకంటే ఇది పత్రం నుండి సమాచారాన్ని ఒకే స్ట్రీమ్‌గా సేకరిస్తుంది. అందువల్ల, మొత్తం పత్రాన్ని ఒకేసారి మెమరీలోకి లోడ్ చేయవలసిన అవసరం లేదు, SAX ఏ పరిమాణంలోనైనా ఫైల్‌ను అన్వయించడానికి అనుమతిస్తుంది.
  • పెద్ద పత్రం నుండి చిన్న ఉపసమితిని పొందే ప్రయోజనం SAX కి ఉంది మరియు అనవసరమైన డేటాను విస్మరించగలదు.
  • SAX ఒక పత్రం నుండి అవసరమైన సమాచారాన్ని సాధ్యమైనంత త్వరగా పొందడం సాధ్యపడుతుంది.

సాక్స్ సాంకేతిక పరిజ్ఞానాన్ని అవలంబించడం వల్ల చాలా ప్రయోజనాలు ఉన్నప్పటికీ, దీనికి దాని స్వంత లోపాలు ఉన్నాయి:

  • ఇది పత్రానికి యాదృచ్ఛిక ప్రాప్యతకు మద్దతు ఇవ్వదు. (అనేక అంతర్గత క్రాస్-రిఫరెన్స్‌లను కలిగి ఉన్న పత్రాలపై SAX ను ఉపయోగించడం కష్టం.)
  • ఇది లెక్సికల్ సమాచారాన్ని అందించదు. ఇది చదవడానికి మాత్రమే.

సాక్స్ ప్రారంభంలో XML-DEV మెయిలింగ్ జాబితాలోని సభ్యులు ఉమ్మడి ప్రయత్నంగా అభివృద్ధి చేశారు. సాక్స్ ప్రాజెక్ట్ ఇటీవలే సోర్స్ఫోర్జ్ ప్రాజెక్ట్ అవస్థాపనకు మార్చబడింది. సాక్స్ యొక్క మరింత అభివృద్ధి మరియు నిర్వహణను కొనసాగించడానికి ఇది జరిగింది.

Xml (సాక్స్) కోసం సాధారణ API అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం