Тело этой веб-страницы целиком и полностью генерируется с тя
щью JavaScript. Вследствие этого код, создающий элементы и доЯ
ляющий их в тело страницы, будет запущен только после того, кавя
дет загружен документ. Не забывайте, что функция parseBooklnf о(\щ
дет вызвана после загрузки файла books. xml, поэтому объект XML0I
должен создаваться после загрузки страницы. Создайте функи
initO, где будет размещаться код, создающий XMLDOM:
var oXmlDom = zXmlDom.createDocumentO;
oXmlDom.onreadystatechange = function () {
if (oXmlDom.readyState == 4) {
if (oXmlDom.parseError.errorCode == 0) {
parseBooklnfo(oXmlOom);
) else {
alert("Возникла ошибка: ;":,;+oXml0om.parseError. reason);
oXmlOom.load("book.xml");
Функция init() будет использоваться для обработки события onload. Это поможет добавлять в страницу элементы, генерируемьяя
дом JavaScript, не вызывая ошибок roe маленькое приложение будет размещаться в следующем доку-HTML. Все, что необходимо для его работы, - это два элемента : элемент (каскадная таблица стилей) и строка, где ашзначается обработчик события onload:
^
html xmlns="http://www.w3.org/1999/xhtral" >
', -' -
<Ш1е>Пример работы с XML.
д-
; -4
|fs
Запустив этот код на исполнение, вы должны получить то, что показа-шо на рис. 4.2.