एक्सएमएल डोम
एक्सएमएल डोम
डोम क्या है?
DOM दस्तावेज़ों तक पहुँचने और उनमें हेरफेर करने के लिए एक मानक को परिभाषित करता है:
HTML DOM, HTML दस्तावेज़ों तक पहुँचने और उनमें हेरफेर करने के लिए एक मानक तरीके को परिभाषित करता है। यह एक HTML दस्तावेज़ को ट्री-स्ट्रक्चर के रूप में प्रस्तुत करता है।
एक्सएमएल डोम एक्सएमएल दस्तावेजों तक पहुंचने और हेरफेर करने के लिए एक मानक तरीका परिभाषित करता है। यह एक XML दस्तावेज़ को ट्री-स्ट्रक्चर के रूप में प्रस्तुत करता है।
HTML या XML के साथ काम करने वाले किसी भी व्यक्ति के लिए DOM को समझना जरूरी है।
एचटीएमएल डोम
सभी HTML तत्वों को HTML DOM के माध्यम से एक्सेस किया जा सकता है।
यह उदाहरण id="demo" के साथ HTML तत्व के मान को बदलता है:
उदाहरण
<h1 id="demo">This is a Heading</h1>
<button type="button"
onclick="document.getElementById('demo').innerHTML =
'Hello World!'">Click Me!
</button>
आप हमारे जावास्क्रिप्ट ट्यूटोरियल में HTML DOM के बारे में बहुत कुछ जान सकते हैं ।
एक्सएमएल डोम
सभी XML तत्वों को XML DOM के माध्यम से एक्सेस किया जा सकता है।
पुस्तकें.एक्सएमएल
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday
Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry
Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
यह कोड किसी XML दस्तावेज़ में पहले <शीर्षक> तत्व के टेक्स्ट मान को पुनः प्राप्त करता है:
उदाहरण
txt = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
एक्सएमएल डोम एक्सएमएल तत्वों को प्राप्त करने, बदलने, जोड़ने और हटाने के लिए एक मानक है।
यह उदाहरण एक टेक्स्ट स्ट्रिंग को XML DOM ऑब्जेक्ट में लोड करता है, और जावास्क्रिप्ट के साथ उससे जानकारी निकालता है:
उदाहरण
<html>
<body>
<p id="demo"></p>
<script>
var text, parser,
xmlDoc;
text = "<bookstore><book>" +
"<title>Everyday
Italian</title>" +
"<author>Giada De Laurentiis</author>" +
"<year>2005</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 DOM के बारे में बहुत कुछ जानेंगे ।