XML DOM compareDocumentPosition() పద్ధతి
నిర్వచనం మరియు వినియోగం
compareDocumentPosition() పద్ధతి ప్రస్తుత నోడు ప్రాంతాన్ని పోల్చడానికి నిర్దేశించిన నోడు ప్రాంతాన్ని వాడి డాక్యుమెంట్ క్రమాన్ని వాడుతుంది.
సంకేతం:
nodeObject.compareDocumentPostition(node)
పారామీటర్లు | వివరణ |
---|---|
నోడ్ | అవసరం. ప్రస్తుత నోడ్లతో పోల్చడానికి నిర్దేశించబడిన నోడ్ |
ఉదాహరణ
అన్ని ఉదాహరణలలో, మేము XML ఫైల్ని ఉపయోగిస్తాము books.xml, మరియు జావాస్క్రిప్ట్ ఫంక్షన్ loadXMLDoc().
ఈ కోడ్ స్పాన్ సబ్ బుక్ ఎలమెంట్స్ మధ్య డాక్యుమెంట్ స్థానాన్ని పోల్చడానికి ఉపయోగించబడింది:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y)
);
అవుట్పుట్:
4
ప్రకటన:ఇంటర్నెట్ ఎక్స్ప్లోరర్ నోడ్ల మధ్య స్థానంలో కనిపించే ఖాళీ టెక్స్ట్ నోడ్లను విస్మరిస్తుంది (ఉదాహరణకు, కారెంట్ సైన్), కానీ Mozilla అలా చేయదు. అందువలన, పైని ఉదాహరణలో, Mozilla బ్రౌజర్ చివరి సంఖ్యను 4 చేస్తుంది, కానీ Internet Explorer చివరి సంఖ్యను 2 చేస్తుంది.
హిందూస్థాన్:IE మరియు Mozilla బ్రౌజర్ల మధ్య XML DOM వ్యత్యాసాలకు కనీసం ఎక్కువ సమాచారం తెలుసుకోవడానికి మా పరిశీలన సందర్శించండి DOM బ్రౌజర్ అధ్యాయం.