Données XML

Les données d'une page peuvent être fournie au format XML et mise en forme par un schéma XLS.

Une variable de type Code génère les données XML d'une DataTable :

<\?xml version="1.0" encoding="ISO-8859-1"?\>
<edv>
<?for(var lRow in ..DataTable:Value.Rows)
{?>
<praticien>
<REF_PRATICIEN><?=lRow["REF_PRATICIEN"]?></REF_PRATICIEN>
<IDF><?=lRow["IDF"]?></IDF>
<CIVILITE><?if(lRow["CIVILITE"]!=0)?><?=lRow["CIVILITE"]?></CIVILITE>
<NOM><?=lRow["NOM"]?></NOM>
<PRENOM1><?=lRow["PRENOM1"]?></PRENOM1>
</praticien><? } ?>
</edv>

Une autre variable, de type Text car sans code JScript, fournit le schéma XLS :

<\?xml version="1.0" encoding="ISO-8859-1"?\>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/TR/WD-xsl"
xmlns="http://www.w3.org/TR/REC-html40"
result-ns="">

<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>EDV</TITLE>
</HEAD>
<BODY BGCOLOR="#EFFFEF">

<xsl:for-each select="edv/praticien">

<table style="background-color:#FFCC66;border:thin"><tr><td>
Pratichien <xsl:value-of select="REF_PRATICIEN"/>
<br/><xsl:value-of select="NOM"/>, <xsl:value-of select="PRENOM1"/>

</td></tr></table>
<br/>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template >
</xsl:stylesheet>


Ces informations devraient être transmises dans des fichiers séparés et référencés dans le <HEAD>. Des techniques permettent l'intégration des données dans la page mais elles ne répondent pas aux normes officielles et le résultat peut varier d'un navigateur à l'autre.

Il faut donc utiliser une variable EDV de type File et créer les fichiers avec le contenu spécifié.

Voir aussi

Les pages Web
Les variables dans les pages Web