ఎక్సిఎమ్ఎల్ డామ్
- ముంది పేజీ ఎక్సిఎమ్ఎల్ పార్సర్
- తరువాతి పేజీ XML XPath
డామ్ ఏమిటి?
డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్ (DOM) యొక్క ప్రమాణాలు నిర్వచిస్తుంది:
“డబ్ల్యు3సి డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్ (DOM) ప్లాట్ఫారమ్ మరియు భాషా నిరంకుశమైన ఇంటర్ఫేస్ ఉంది, ఇది ప్రోగ్రామ్స్ మరియు స్క్రిప్ట్స్ కు డాక్యుమెంట్ యొక్క విషయం, స్ట్రక్చర్ మరియు శైలిని డైనమికలీ ప్రాప్యం మరియు సవరించడానికి అనుమతిస్తుంది.”
HTML DOM డామ్ అక్సెస్ మరియు ఆపరేషన్ యొక్క ప్రమాణ పద్ధతులను నిర్వచిస్తుంది. ఇది హెచ్ఎంఎల్ డాక్యుమెంట్ను ట్రీ స్ట్రక్చర్ గా ప్రస్తుతిస్తుంది.
ఎక్సిఎమ్ఎల్ డామ్ డామ్ అక్సెస్ మరియు ఆపరేషన్ యొక్క ప్రమాణ పద్ధతులను నిర్వచిస్తుంది. ఇది XML డాక్యుమెంట్ను ట్రీ స్ట్రక్చర్ గా ప్రస్తుతిస్తుంది.
హెచ్ఎంఎల్ లేదా XML వినియోగించే ఏ డెవలపర్కు డామ్ అర్థం చేసుకోవాలి.
HTML DOM
అన్ని హెచ్ఎంఎల్ ఎలిమెంట్స్ హెచ్ఎంఎల్ డామ్ (DOM) ద్వారా ప్రాప్యం అవుతాయి.
ఈ ఉదాహరణ లో id="demo" హెచ్ఎంఎల్ ఎలిమెంట్ యొక్క విలువను మారుస్తుంది:
ఉదాహరణ
<h1 id="demo">ఇది శీర్షిక</h1> <button type="button" onclick="document.getElementById('demo').innerHTML = 'హలో వరల్డ్!'"> నాకు క్లిక్ చేయండి! </button>
మీరు మా జావాస్క్రిప్ట్ శిక్షణా తోడ్పాటులో ఈ అంశం గురించి తెలుసుకోవచ్చు. HTML DOM మరింత వివరాలు.
ఎక్సిఎమ్ఎల్ డామ్
అన్ని XML ఎలమెంట్లను XML DOM ద్వారా ప్రాప్యం చేయవచ్చు.
Books.xml
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <year>2013</year> <price>35</price> </book> <book category="儿童"> <title lang="zh">了不起的狐狸爸爸</title> <author>罗尔德·达尔</author> <year>2009</year> <price>10.00</price> </book> </bookstore>
ఈ కోడ్ కాలువ పదబంధం డాక్యుమెంట్లో మొదటి <title> ఎలమెంట్ పదబంధాన్ని పరిశీలిస్తుంది:
ఉదాహరణ
txt = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
XML DOM అంటే ఎలా వినియోగించాలో, మార్చాలో, జోడించాలో, తొలగించాలో అనే ప్రమాణం.
ఈ ఉదాహరణలో పదబంధం పదబంధాన్ని XML DOM ఆధారంగా లోడ్ చేసి, జావాస్క్రిప్ట్ ద్వారా తమ మధ్య సమాచారాన్ని తీసుకునేందుకు ఉపయోగిస్తారు:
ఉదాహరణ
<html> <body> <p id="demo"></p> <script> var text, parser, xmlDoc; text = "<bookstore><book>" "<title>雅舍谈吃</title>" + "<author>梁实秋</author>" + "<year>2009</year>" + "</book></bookstore>"; parser = new DOMParser(); xmlDoc = parser.parseFromString(text,"text/xml"); document.getElementById("demo").innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; </script> </body> </html>
మీరు మా XML DOM సూత్రంలో ఈ కురిచి తెలుసుకోనున్నారు ఎక్సిఎమ్ఎల్ డామ్ యెక్కడ కూడా
- ముంది పేజీ ఎక్సిఎమ్ఎల్ పార్సర్
- తరువాతి పేజీ XML XPath