Les ilôts de données dans un page HTML permettent d'importer des informations XML à l'intérieur d'un balisage spécifique.
L'insertion d'un ilôt de données s'effectue par l'intermédiaire d'une balise <XML>.
<xml id="Identificateur">...</xml>
Le balisage précité peut soit contenir un arborescence XML valide, soit comprendre un attribut src pointant vers une page XML.
<xml id="Identificateur" src="Adresse"></xml>
Il est également possible d'intégrer des ilôts de données XML par l'intermédaire des balises <script> avec des valeurs d'attributs particulières.
<script type="text/xml" id="Identificateur"> Données XML... </script> <script language="xml" id="Identificateur"> Données XML... </script>
L'extraction des données s'accomplit en utilisant plusieurs attributs particuliers associés à certaines balises HTML standards capables de recevoir des informations textuelles, tels que <table> comme conteneur, <div>, <input> ou encore <span> pour afficher les informations XML.
<balise_Conteneur datasrc="#Identificateur_XML">
<balise datafld="Nom_Elément_XML"></balise>
</balise_Conteneur>
<table datasrc="#Identificateur">
<tr>
<td>
<input type="text" datafld="Nom_Elément"></input>
</td>
</tr>
</table>
L'attribut DATAFLD accepte les niveaux hiérarchiques afin de localiser distinctement les éléments à afficher par rapport à leurs ancêtres dans l'arborescence de l'ilôt de données XML. Les éléments parent et enfant sont combinés au sein de l'attribut DATAFLD par l'intermédiaire d'un point
<Elément_Racine>
<Sous_Elément>
<Enfant>...</Enfant>
</Sous_Elément>
</Elément_Racine>
<table datasrc="#Identificateur">
<tr>
<td>
<table datasrc="#Identificateur" datafld="Sous_Elément">
<tr>
<td>
<input type="text" datafld="Sous_Elément.Nom_Enfant">
</input>
</td>
</tr>
</table>
</td>
</tr>
</table>
Les Instructions
| Instruction |
|---|
| Description |
| <xml...>...</xml> |
| intègre un ilôt de données XML dans une page HTML. |
| datasrc="Source_XML" |
| insère le contenu du fichier XML pointé. |
| datafld="Champ_XML" |
| insère le contenu d'un élément XML. |
| id="Identificateur" |
| identifie de façon unique l'ilôt de données XML. |
<html>
<head>
<title>Démonstration des ilôts de données</title>
</head>
<body>
<XML id="ilot_logitheque">
<logiciels>
<categorie nom="XML et XSL">
<logiciel code="">
<nom>Cooktop 2.200</nom>
<commentaire>
Un éditeur XML, XSLT, XPath et DTD puissant et totalement gratuit.
</commentaire>
<editeur
lien="http://xmleverywhere.com/cooktop/">
XML Everywhere
</editeur>
<langue>EN</langue>
<plateforme>Win</plateforme>
<prix monnaie="$US">00.00</prix>
</logiciel>
<logiciel code="">
<nom>XML Spy 3.5</nom>
<commentaire>
La version 4 bientôt disponible.
</commentaire>
<editeur
lien="http://www.xmlspy.com/default.html">
Altova Inc.
</editeur>
<langue>EN</langue>
<plateforme>Win</plateforme>
<prix monnaie="$US">199,00</prix>
</logiciel>
<logiciel code="">
<nom>XMLwriter v1.21</nom>
<commentaire>
Permet de créer des documents XML.
</commentaire>
<editeur
lien="http://xmlwriter.net/">
Wattle Software
</editeur>
<langue>EN</langue>
<plateforme>Win</plateforme>
<prix monnaie="$US">75,00</prix>
</logiciel>
<logiciel code="">
<nom>XML Procedure Editor 1.0</nom>
<commentaire>
Permet d'établir et de gérer vos procédures sous
la forme de documents XML.
</commentaire>
<editeur
lien="http://www.freva.com/XMLPEFR/">
Freva
</editeur>
<langue>FR</langue>
<plateforme>Win</plateforme>
<prix monnaie="Euro">129,00</prix>
</logiciel>
<logiciel code="">
<nom>XMetaL 2.1</nom>
<commentaire>
Logiciel puissant et flexible pour la création de documents XML.
</commentaire>
<editeur
lien="http://www.softquad.com/top_frame.sq">
SoftQuad, Inc.
</editeur>
<langue>EN</langue>
<plateforme>Win</plateforme>
<prix monnaie="$US">495,00</prix>
</logiciel>
<logiciel code="">
<nom>Turbo XML v2.2</nom>
<commentaire>
Solution professionnelle de développement de documents XML.
</commentaire>
<editeur
lien="http://216.122.205.184/solutions/turbo_xml/">
Extensibility, Inc
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/ Unix/Mac</plateforme>
<prix monnaie="$US">269,95</prix>
</logiciel>
<logiciel code="">
<nom>XML Directive</nom>
<commentaire>
Permet de diriger et d'organiser la gestion du cycle de vie
d'actifs XML partout dans l'entreprise.
</commentaire>
<editeur
lien="http://216.122.205.184/solutions/xml_directive/">
Extensibility, Inc
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/Unix</plateforme>
<prix monnaie="$US">9 600,00</prix>
</logiciel>
<logiciel code="">
<nom>UpCast v2.2.0 Single</nom>
<commentaire>
Permet de convertir des documents RTF en documents XML.
</commentaire>
<editeur
lien="http://www.infinity-loop.de/en/prod_ucSingleOV.html">
Infinity-loop
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/ Unix/Mac</plateforme>
<prix monnaie="$US">99,00</prix>
</logiciel>
<logiciel code="">
<nom>XSLies 0.56</nom>
<commentaire>
Permet de créer des diaporamas sur le Web à partir
du langage XSL ou XSLT.
</commentaire>
<editeur
lien="http://lempinen.net/sami/xslies/index.html">
Sami Lempinen
</editeur>
<langue>EN</langue>
<plateforme>Linux</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>DB/XML Vision 1.3</nom>
<commentaire>
Outil universel qui offre la puissance de la technologie
de Query-in-and-structured-XML-out.
</commentaire>
<editeur
lien="http://www.datamirror.com/products/dbxmlvision/default.asp">
DataMirror Corp.
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>DB/XML Transform 2.0</nom>
<commentaire>
Fournit un moteur puissant pour la transformation
de données bidirectionnelles entre XML, la base de
données et des formats de texte.
</commentaire>
<editeur
lien="http://www.datamirror.com/products/
dbxmltransform/default.asp">
DataMirror Corp.
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>xPower Transform 1.0</nom>
<commentaire>
Fournit un moteur pour la configuration d'objet et
la transformation de données et la conversion.
</commentaire>
<editeur
lien="http://www.bdisystems.com/xtrans.html">
BDI Systems
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>ScriptMaker 1.6</nom>
<commentaire>
Un outil pour écrire des scénarios à partir
de documents XML.
</commentaire>
<editeur
lien="http://web.ukonline.co.uk/ianto/">
Ian Pegler
</editeur>
<langue>EN</langue>
<plateforme>Win</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>Xalan 1.1</nom>
<commentaire>
Un processeur XSL exécutant les recommandations du W3C
en ce qui concerne XSLT et XPath.
</commentaire>
<editeur
lien="http://xml.apache.org/xalan-c/index.html">
Apache Soft. Found.
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/unix</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>Xerces 1.5.0</nom>
<commentaire>
Un analyseur syntaxique XML suivant les recommandations
et les standars du W3C (DOM 1.0, DOM 2.0. SAXO 1.0,
SAXO 2.0, Namespaces).
</commentaire>
<editeur
lien="http://xml.apache.org/xerces-c/index.html">
Apache Soft. Found.
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/Unix</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>Sabblotron 0.60</nom>
<commentaire>
Un processeur XSL rapide est compact supportant
les recommandations du W3C.
</commentaire>
<editeur
lien="http://www.gingerall.com/charlie-bin/
get/webGA/act/sablotron.act">
Ginger Alliance
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/Unix</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>iXSLT Developer's Edition</nom>
<commentaire>
Un processeur XSLT conforme aux recommandations du W3C
permettant de transformer des données XML.
</commentaire>
<editeur
lien="http://www.infoteria.com/products/
product_page.jsp?id=/product/product_1.xml">
Infoteria
</editeur>
<langue>EN</langue>
<plateforme>Win/Unix</plateforme>
<prix monnaie="$US">150,00</prix>
</logiciel>
<logiciel code="">
<nom>iXSLT 10 Users Licences</nom>
<commentaire>
Un processeur XSLT conforme aux recommandations du W3C
permettant de transformer des données XML.
</commentaire>
<editeur
lien="http://www.infoteria.com/products/
product_page.jsp?id=/product/product_1.xml">
Infoteria
</editeur>
<langue>EN</langue>
<plateforme>Win/Unix</plateforme>
<prix monnaie="$US">600,00</prix>
</logiciel>
<logiciel code="">
<nom>Lotus XSL 2.0</nom>
<commentaire>
Un processeur XSLT conforme aux recommandations du W3C
permettant de transformer des données XML.
</commentaire>
<editeur
lien="http://www.alphaworks.ibm.com/formula/LotusXSL">
IBM
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/ Unix/Mac</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>XT Version 19991105</nom>
<commentaire>
Un processeur XSL écrit entièrement en Java.
</commentaire>
<editeur
lien="http://www.jclark.com/xml/xt.html">
James Clark
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/ Unix/Mac</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
<logiciel code="">
<nom>XML::XSLT v0.30</nom>
<commentaire>
Un processeur XSL écrit entièrement en Perl.
</commentaire>
<editeur
lien="http://xmlxslt.sourceforge.net/">
Geert Josten
</editeur>
<langue>EN</langue>
<plateforme>Win/Linux/Unix</plateforme>
<prix monnaie="$US">00,00</prix>
</logiciel>
</categorie>
<categorie nom="Base de données">
<logiciel code="13414439">
<nom>Borland Kylix Developpement Serveur</nom>
<commentaire>
Accélérez vos developpement Web sous Linux !
</commentaire>
<editeur
lien="http://www.borland.com/">
Borland
</editeur>
<langue>US</langue>
<plateforme>Win/Linux</plateforme>
<prix monnaie="FRF">14 269,00</prix>
</logiciel>
<logiciel code="11406670">
<nom>ColdFusion Studio 4.5</nom>
<commentaire>
+ 2 ans maintenance Maintenance de 2 ans pour COLD FUSION.
</commentaire>
<editeur
lien="http://www.allaire.com/products/">
Allaire
</editeur>
<langue>US</langue>
<plateforme>Win</plateforme>
<prix monnaie="FRF">5 700,00</prix>
</logiciel>
<logiciel code="09604363">
<nom>FileMaker Server 5.0</nom>
<commentaire>
Pour une gestion de base de données facile.
</commentaire>
<editeur
lien="http://www.filemaker.fr/products/index.html">
File Maker Int.
</editeur>
<langue>FR</langue>
<plateforme>Win/Mac</plateforme>
<prix monnaie="FRF">8 370,80</prix>
</logiciel>
<logiciel code="13400960">
<nom>Site Server 3.0, 5 licences</nom>
<commentaire>
Ajout de 5 licences pour Site Server 3.0.
</commentaire>
<editeur
lien="http://www.microsoft.com/france/msdn/
technologies/SiteServer/default.asp">
Microsoft
</editeur>
<langue>FR</langue>
<plateforme>Win</plateforme>
<prix monnaie="FRF">2 264,40</prix>
</logiciel>
<logiciel code="13400954">
<nom>Site Server Commerce Edition 3.0</nom>
<commentaire>
Pour démarcher les clients en ligne.
</commentaire>
<editeur
lien="http://www.microsoft.com/france/msdn/
technologies/SiteServer/default.asp">
Microsoft
</editeur>
<langue>FR</langue>
<plateforme>Win</plateforme>
<prix monnaie="FRF">46 235,58</prix>
</logiciel>
<logiciel code="13401031">
<nom>Visual InterDev 6.0 Professionnel</nom>
<commentaire>
Développez vos applications web professionnelles.
</commentaire>
<editeur
lien="http://www.microsoft.com/france/vinterdev/default.asp">
Microsoft
</editeur>
<langue>FR</langue>
<plateforme>Win</plateforme>
<prix monnaie="FRF">3 854,81</prix>
</logiciel>
</categorie>
</logiciels>
</XML>
<table id="logitheque" datasrc="#ilot_logitheque" border="1">
<tr>
<th colspan="3"><div datafld="nom"></div></th>
</tr>
<tr>
<th width="60%">Nom</th>
<th width="10%">Langue</th>
<th width="30%">Plateforme</th>
</tr>
<tr>
<td colspan="3">
<table datasrc="#ilot_logitheque" datafld="logiciel"
border="1" width="100%">
<tr>
<th width="60%">
<div datafld="nom"></div>
</th>
<td width="10%">
<div datafld="langue"></div>
</td>
<td width="30%">
<div datafld="plateforme"></div>
</td>
</tr>
<tr>
<td colspan="3">
<table datasrc="#ilot_logitheque" datafld="editeur"
border="1" rules="rows">
<tr>
<td><b>Lien : </b></td>
<td><div datafld="lien"></div></td>
</tr>
</table>
<div datafld="commentaire"></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html> |