XML DOM
DOM (Document Object Model Document Object Model) определяет стандартный способ для доступа и управления документ.
XML DOM
XML DOM (XML Document Object Model) определяет стандартный способ доступа и обработки XML-документов.
XML DOM XML-документ в виде дерева.
Все элементы могут быть доступны через дерево DOM. Вы можете изменить или удалить их содержимое, а также для создания новых элементов. Элементов, их текст, и их свойства, считаются узлом.
В нашем XML DOM учебнике , вы можете узнать больше о XML DOM.
HTML DOM
HTML DOM определяет стандартный способ для доступа и управления HTML-документов.
Все HTML-элементы могут быть доступны через HTML DOM.
В нашем HTML DOM учебнике , вы можете узнать больше о HTML DOM знаний. ,
Загрузка файла XML - кросс-браузерный экземпляр
В следующем примере XML - документ ( " note.xml ") для синтаксического анализа XML - объект DOM, а затем извлечь некоторую информацию с помощью JavaScript:
примеров
<body>
<h1>W3Schools Internal Note</h1>
<div>
<b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</div>
<script>
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","note.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
</script>
</body>
</html>
Попробуйте »
Важное примечание!
Для получения из верхней части файла XML ( "note.xml") <на> элемент извлекает текст "TOVE", синтаксис:
Обратите внимание, что даже файл XML содержит только один элемент <к> элементу, необходимо еще указать индекс массива [0]. Это происходит потому, что метод getElementsByTagName () возвращает массив.
Загрузка строки XML - кросс-браузер экземпляра
Следующие примеры строки XML разбора объект XML DOM, а затем извлечь некоторую информацию с помощью JavaScript:
примеров
<body>
<h1>W3Schools Internal Note</h1>
<div>
<b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</div>
<script>
txt="<note>";
txt=txt+"<to>Tove</to>";
txt=txt+"<from>Jani</from>";
txt=txt+"<heading>Reminder</heading>";
txt=txt+"<body>Don't forget me this weekend!</body>";
txt=txt+"</note>";
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}
document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
</script>
</body>
</html>
Попробуйте »