XML Data Islands
Les ilôts de données XML
Attention, Les ilôts de données (XML Data Islands) ne sont plus prisent en compte par l'ensemble des navigateurs. En fait, c'est l'ensemble des techniques d'affichage de données XML qui utilisent les liaisons de données (appelées DataBinding) comme le XML DSO, qui ne sont plus prisent en compte par les navigateur du marché. Seul les API comme le PHP ou le XSL sont aujourd'hui utilisablent.
XML Data Islands est un système qui permet de lire un fichier XML (interne ou externe) au sein d'un document HTML. La technologie Microsoft XML Data Islands (ilôt de données XML) permettait, lors de sa création, de lire tout un fichier XML avec une boucle de programme. Aujourd'hui cette techique ne permet plus que d'afficher une seule donnée à la fois. Néanmois, les ilôt de données XML restent la base de l'objet XML Data Source.
Exemple d'utilisation des ilôts de données (avec le fichier macompile.xml):
<html><body>
<xml id="fichierxml" src="macompile.xml"></xml>
<table border="1">
<tr>
<td><span datasrc="#fichierxml" datafld="titre"></span></td>
<td><span datasrc="#fichierxml" datafld="artiste"></span></td>
</tr>
</table>
</body></html>
Attention: ne fonctionne qu'avec le navigateur Microsoft !<xml id="fichierxml" src="macompile.xml"></xml>
<table border="1">
<tr>
<td><span datasrc="#fichierxml" datafld="titre"></span></td>
<td><span datasrc="#fichierxml" datafld="artiste"></span></td>
</tr>
</table>
</body></html>
Explications
• L'attribut datasrc spécifie l'îlot de données XML à utiliser. on ajoute toujours un # en plus. L'attribut datasrc n'est valable pour les balises table, div, span et a.
• L'attribut datafld spécifie l'élément XML dont on va prendre le contenu. L'attribut datafld n'est valable pour les balises div, span et a.
Note: Les éléments du DOM (Document Object Model) sont, pour la plupart, utilisables sur l'objet d'ilôt de données XML.