Рекомендации по использованию XML
Чтобы обеспечить правильное использование XML, вам необходимо обратить внимание на то, какие операции разрешены, а какие не поддерживаются XML. Пожалуйста, внимательно прочитайте этот раздел, чтобы узнать больше!Попробуйте »Вот список методов, которых следует избегать при работе с XML.
Internet Explorer — остров XML-данных
что это такое? Острова данных XML — это данные XML, встроенные в страницы HTML.
Почему вам следует избегать его использования? Острова данных XML доступны только в браузере Internet Explorer.
Чем его заменить? Вам следует использовать JavaScript и XML DOM в HTML для анализа и отображения XML.
Для получения дополнительной информации о JavaScript и XML DOM посетите наше руководство по XML DOM.
Пример острова XML-данных
В этом примере используется XML-документ «cd_catalog.xml».
Привяжите документ XML к тегу <xml> в документе HTML. Атрибут id определяет идентификатор острова данных, а атрибут src указывает на XML-файл:
Пример
Этот пример применим только к браузеру IE.
<html><body><xml id="cdcat" src="cd_catalog.xml"></xml><table datasrc="#cdcat"><tr><td><span datafld="ARTIST"></ span></td><td><span datafld="TITLE"></span></td></tr></table></body></html>
Атрибут datasrc тега <table> привязывает таблицу HTML к острову данных XML.
Тег <span> позволяет атрибуту datafld ссылаться на отображаемый XML-элемент. В этом примере ссылки — «ИСПИСАТЕЛЬ» и «НАЗВАНИЕ». При чтении XML для каждого элемента <CD> создается соответствующая строка таблицы.
что это такое? В Internet Explorer 5 появилось поведение. Поведения — это способ добавить поведение к элементам XML (или HTML) с помощью стилей CSS.
Почему вам следует избегать его использования? Только Internet Explorer поддерживает атрибут поведения.
Что использовать вместо этого? Вместо этого используйте JavaScript и XML DOM (или HTML DOM).
Элемент <style> в следующем HTML-файле определяет поведение элемента <h1>:
<html><head><style type="text/css">h1 { поведение: url(behave.htc) </style></head><body><h1>Наведите на меня курсор!!!</h1 </body></html>Ниже показан XML-документ «behave.htc» (этот файл содержит JavaScript и обработчики событий для элемента):
<attach for="element" event="onmouseover" handler="hig_lite" /><attach for="element" event="onmouseout" handler="low_lite" /><script>function hig_lite(){element.style. color='red';}function low_lite(){element.style.color='blue';</script> Попробуйте »Пример 2. Моделирование пишущей машинки
Элемент <style> в следующем HTML-файле определяет поведение элемента с идентификатором «типирование»:
<html><head><style type="text/css">#typing{behavior:url(typing.htc);font-family:'courier new';</style></head><body>< span id="typing" Speed="100">В IE5 представлены варианты поведения DHTML. Поведения — это способ добавить функциональность DHTML к элементам HTML с помощью CSS.<br /><br />Как работают варианты поведения?<br / > Используя XML, мы может связать поведение с любым элементом веб-страницы и манипулировать этим элементом.</p>v </span></body></html>
Ниже показан XML-документ «typing.htc»:
<attach for="window" event="onload" handler="beginTyping" /><method name="type" /><script>var i,text1,text2,textLength,t;function BeginTyping(){i=0;text1=element.innerText;textLength=text1.length;element.innerText="";text2="";t=window.setInterval(element.id+".type()",speed) ;}тип функции(){text2=text2+text1.substring(i,i+1);element.innerText=text2;i=i+1;if (i==textLength){clearInterval(t);}}</script> Попробуйте »Совет: При необходимости вы можете ознакомиться с содержимым раздела «HTML <style> Тег» этого сайта.