Considérations XML
Afin de garantir une utilisation correcte lorsque vous utilisez XML, vous devez faire attention aux opérations autorisées et à celles qui ne sont pas prises en charge par XML. Veuillez lire attentivement cette section pour en savoir plus !Essayez-le »Voici une liste de techniques que vous devriez éviter lorsque vous travaillez avec XML.
Internet Explorer - Îlot de données XML
qu'est-ce que c'est? Les îlots de données XML sont des données XML intégrées dans des pages HTML.
Pourquoi devriez-vous éviter de l’utiliser ? Les îlots de données XML ne sont disponibles que dans le navigateur Internet Explorer.
Par quoi le remplacer ? Vous devez utiliser JavaScript et le XML DOM en HTML pour analyser et afficher le XML.
Pour plus d'informations sur JavaScript et XML DOM, visitez notre didacticiel XML DOM.
Exemple d'îlot de données XML
Cet exemple utilise le document XML "cd_catalog.xml".
Liez le document XML à une balise <xml> dans le document HTML. L'attribut id définit l'identifiant de l'îlot de données, tandis que l'attribut src pointe vers le fichier XML :
Exemple
Cet exemple s'applique uniquement au navigateur IE
<html><body><xml id="cdcat" src="cd_catalog.xml"></xml><table datasrc="#cdcat"><tr><td><span datafld="ARTIST"></ span></td><td><span datafld="TITRE"></span></td></tr></table></body></html>
L'attribut datasrc de la balise <table> lie la table HTML à l'îlot de données XML.
La balise <span> permet à l'attribut datafld de référencer l'élément XML à afficher. Dans cet exemple, les références sont « ARTIST » et « TITLE ». Lorsque le XML est lu, une ligne de tableau correspondante est créée pour chaque élément <CD>.
qu'est-ce que c'est? Internet Explorer 5 a introduit des comportements. Les comportements sont un moyen d'ajouter un comportement aux éléments XML (ou HTML) à l'aide de styles CSS.
Pourquoi devriez-vous éviter de l’utiliser ? Seul Internet Explorer prend en charge l'attribut behavior.
Quoi utiliser à la place ? Utilisez plutôt JavaScript et XML DOM (ou HTML DOM).
L'élément <style> dans le fichier HTML suivant définit un comportement pour l'élément <h1> :
<html><head><style type="text/css">h1 { behavior: url(behave.htc) }</style></head><body><h1>Souris sur moi !!!</h1 ></corps></html>Ci-dessous se trouve le document XML "behave.htc" (ce fichier contient un code JavaScript et des gestionnaires d'événements pour l'élément) :
<attach for="element" event="onmouseover" handler="hig_lite" /><attach for="element" event="onmouseout" handler="low_lite" /><script>fonction hig_lite(){element.style. color='red';}function low_lite(){element.style.color='blue';}</script> Essayez-le »Exemple 2 - Simulation de machine à écrire
L'élément <style> dans le fichier HTML suivant définit un comportement pour l'élément portant l'identifiant "typing" :
<html><head><style type="text/css">#typing{behavior:url(typing.htc);font-family:'courier new';}</style></head><body>< span id="typing" speed="100">IE5 a introduit les comportements DHTML. Les comportements sont un moyen d'ajouter des fonctionnalités DHTML aux éléments HTML avec la facilité du CSS.<br /><br />Comment fonctionnent les comportements ?<br / > En utilisant XML, nous peut lier des comportements à n'importe quel élément d'une page Web et manipuler cet élément.</p>v </span></body></html>
Ci-dessous se trouve le document XML "typing.htc" :
<attach for="window" event="onload" handler="beginTyping" /><method name="type" /><script>var i,text1,text2,textLength,t;function startTyping(){i=0;text1=element.innerText;textLength=text1.length;element.innerText="";text2="";t=window.setInterval(element.id+".type()",speed) ;}function type(){text2=text2+text1.substring(i,i+1);element.innerText=text2;i=i+1;if (i==textLength){clearInterval(t);}}</script> Essayez-le »Astuce : Si nécessaire, vous pouvez lire le contenu de la section « Balise HTML <style> » de ce site.