Avec liaison de données : DSO XML
L'affichage d'un document XML avec la technique des liaisons de données (data binding) est en fait une association de différentes technologies : HTML, DHTML, JScript, Ilots de données, scripts utilisant le modèle objet DSO (Data Source Object), l'objet recordset ADO (ActiveX Data Object).
Les différentes techniques présentées dans cette section seront survolées. Je vous rappelle que ce
cours est une Initiation à XML et non une expertise ou une spécialisation pour DSO, JScript, ADO
ou encore DOM que vous aborderez dans la prochaine section.
C'est par souci d'intégrité et afin de vous apporter une connaissance et une vision globale de la
technologie XML que ces différents points sont abordés.
Tous ces points, y compris les technologies .NET, ASP et PHP pouvant être mentionnées durant l'étude
de ce chapitre, font l'objet de cours (et de supports) spécifiques.
L'affichage d'un document XML à l'aide de la technique des liaisons de données avec HTML et DSO
est essentiellement adapté pour les documents XML dont la structure est similaire à celle d'une
base de données (structure symétrique).
-
Etablir une liaison entre HTML et XML :
C'est la technique des Ilots de données qui est utilisée.
J'ai délibérément rendu conforme mon document HTML à la norme XHTML (exemple 14) et ceci,
non pour vous embrouiller, mais plutôt pour vous familiariser avec cette re-formulation du HTML qui,
n'en doutez pas, sera monnaie courante dans un avenir très proche en développement de pages Web.
Exemple 14
| ex-14.html |  |  | |
|
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Initiation à XML : Liaison de données</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head>
<body> <xml id="databindEX4" src="ex-4.xml" /> </body> </html> |