Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Порядок выполнения лабораторной работы





 

При выполнении данной лабораторной работы потребуется XML документ timetable.xml:

 

<?xml version="1.0"?>

<timetable>

<day dayOfWeek="Monday">

<lesson type="practical">

<timeFrom>08.00</timeFrom>

<timeTo>09.30</timeTo>

<subject>Deutsch</subject>

<teacher>Borisova</teacher>

<room>216</room>

</lesson>

<lesson type="lecture">

<timeFrom>09.40</timeFrom>

<timeTo>11.10</timeTo>

<subject>SAP Administration</subject>

<teacher>Egorov</teacher>

<room>384</room>

</lesson>

<lesson type="practical">

<timeFrom>11.20</timeFrom>

<timeTo>12.50</timeTo>

<subject>SAP Administration</subject>

<teacher>Petrov</teacher>

<room>384</room>

</lesson>

</day>

</timetable>

 

Создание JavaScript сценария загрузки XML документа.

Создайте текстовый файл loadxmldoc.js, содержащий описание функции загрузки XML документа:

 

function loadXMLDoc(dname)

{

try //Internet Explorer

{

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

}

catch(e)

{

try //Firefox, Mozilla, Opera, etc.

{

xmlDoc=document.implementation.createDocument("","",null);

}

catch(e) {alert(e.message)}

}

try

{

xmlDoc.async=false;

xmlDoc.load(dname);

return(xmlDoc);

}

catch(e) {alert(e.message)}

return(null);

}

 

и сохраните его в той же папке, где находится файл timetable.xml.

Код вызова этой функции может выглядеть следующим образом:

 

<html>

<head>

<script type="text/javascript" src="loadxmldoc.js">

</script>

</head>

 

<body>

<script type="text/javascript">

xmlDoc=loadXMLDoc("timetable.xml");

document.write("xmlDoc is loaded, ready for use");

</script>

</body>

</html>

 

Перемещение по дереву узлов.

Подготовьте следующую HTML страницу:

 

<html>

<head>

<script type="text/javascript" src="loadxmldoc.js">

</script>

</head>

<body>

<script type="text/javascript">

xmlDoc = loadXMLDoc("timetable.xml");

x = xmlDoc.getElementsByTagName("subject");

for (i=0; i<x.length; i++)

{

document.write(x[i].childNodes[0].nodeValue);

document.write("<br />");

}

</script>

</body>

</html>

 

После загрузки страницы в браузере можно будет увидеть следующий результат:

 

Deutsch
SAP Administration
SAP Administration

 

Следующий пример демонстрирует изменение значения элемента < subject >:

 

xmlDoc=loadXMLDoc("timetable.xml");

x=xmlDoc.getElementsByTagName("subject")[0].childNodes[0];

x.nodeValue="Java programming";

 

x = xmlDoc.getElementsByTagName("subject");

for (i=0; i<x.length; i++)

{

document.write(x[i].childNodes[0].nodeValue);

document.write("<br />");

}

 

Внесите соответствующие изменения в предыдущую страницу и загрузите ее в браузере.


 

Date: 2015-09-18; view: 335; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию