XML DOM парсер
Большинство браузеров построены для чтения и манипулирования XML-XML-анализатор.
XML-парсер для преобразования JavaScript объектов доступного (XML DOM).
XML-анализатор
XML DOM содержит обходе дерева XML, доступ, вставки и удаления узлов метод (функция).
Тем не менее, перед получением доступа и манипулирования XML-документами, он должен быть загружен в объект XML DOM.
XML-парсер считывает XML, и преобразовать его в XML-объект DOM, так что он может использовать JavaScript для доступа к нему.
Большинство браузеров имеют встроенный XML-анализатор.
Загрузите документ XML
Следующий фрагмент JavaScript загружает документ XML ( " Books.xml "):
примеров
{
xhttp=new XMLHttpRequest();
}
else // IE 5/6
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","books.xml",false);
xhttp.send();
xmlDoc=xhttp.responseXML;
Попробуйте »
Код товара:
- Создание объекта XMLHTTP
- Открыть объект XMLHTTP
- Отправить запрос XML HTTP на сервер
- Настройка ответа является объектом DOM XML
Строка XML Загрузка
Следующий код загружает и анализирует строку XML:
примеров
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(text,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(text);
}
Попробуйте »
Примечание: Internet Explorer используется метод loadXML () для синтаксического анализа XML - строку, в то время как другие браузеры используют объект DOMParser.
Доступ к Междоменное
По соображениям безопасности, современные браузеры не позволяют междоменный доступ.
Это означает, что веб-страницы и XML-файл, он пытается загрузить должен находиться на том же сервере.
Примеры W3CSchool на всех открытых файлов XML расположены на домене W3CSchool.
Если вы хотите использовать приведенный выше пример на вашей веб-странице, файлы XML вы нагрузка должна быть расположена на собственном сервере.