From: Jérôme HELLIER (jhellier@nikopol.fr)
Date: 04/01/2001 - 18:49
Bonsoir,
Voilà, je viens de passer ma journée à essayer de faire marcher avec IE5
les deux "@#!!#@!#" de fichiers joints pour en tirer une page HTML.
Quelqu'un aurait-il une solution?
Merci d'avance!
Voici mon fichier XML:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="result_rech.xsl"?>
<resultat xmlns="piles_schema.xml">
<NbArticle>72
</NbArticle>
<Pile>
<CodeProduit>
ABN3419
</CodeProduit>
<Quantite1>
25
</Quantite1>
<Quantite2>
50
</Quantite2>
<Quantite3>
100
</Quantite3>
<Categorie>
Piles bouton
</Categorie>
<SousCategorie>
NICD
</SousCategorie>
<Tension>
3,6
</Tension>
<Capacite>
60
</Capacite>
<Prix1>
24.87
</Prix1>
<Prix2>
21.95
</Prix2>
<Prix3>
19.02
</Prix3>
</Pile>
<Pile>
<CodeProduit>
ABN2712
</CodeProduit>
<Quantite1>
25
</Quantite1>
<Quantite2>
50
</Quantite2>
<Quantite3>
100
</Quantite3>
<Categorie>
accumulateur
</Categorie>
<SousCategorie>
NICD
</SousCategorie>
<Tension>
1,2
</Tension>
<Capacite>
65
</Capacite>
<Prix1>
12.08
</Prix1>
<Prix2>
10.66
</Prix2>
<Prix3>
9.24
</Prix3>
</Pile>
<Pile>
<CodeProduit>
ABN2707
</CodeProduit>
<Quantite1>
25
</Quantite1>
<Quantite2>
50
</Quantite2>
<Quantite3>
100
</Quantite3>
<Categorie>
accumulateur
</Categorie>
<SousCategorie>
NICD
</SousCategorie>
<Tension>
1,2
</Tension>
<Capacite>
110
</Capacite>
<Prix1>
10.66
</Prix1>
<Prix2>
9.41
</Prix2>
<Prix3>
8.15
</Prix3>
</Pile>
<Pile>
<CodeProduit>
ABN2708
</CodeProduit>
<Quantite1>
25
</Quantite1>
<Quantite2>
50
</Quantite2>
<Quantite3>
100
</Quantite3>
<Categorie>
accumulateur
</Categorie>
<SousCategorie>
NICD
</SousCategorie>
<Tension>
1,2
</Tension>
<Capacite>
180
</Capacite>
<Prix1>
12.08
</Prix1>
<Prix2>
10.66
</Prix2>
<Prix3>
9.24
</Prix3>
</Pile>
<Pile>
<CodeProduit>
ABN2709
</CodeProduit>
<Quantite1>
25
</Quantite1>
<Quantite2>
50
</Quantite2>
<Quantite3>
100
</Quantite3>
<Categorie>
accumulateur
</Categorie>
<SousCategorie>
NICD
</SousCategorie>
<Tension>
1,2
</Tension>
<Capacite>
280
</Capacite>
<Prix1>
13.51
</Prix1>
<Prix2>
11.92
</Prix2>
<Prix3>
10.33
</Prix3>
</Pile>
<Pile>
<CodeProduit>
ABN2711
</CodeProduit>
<Quantite1>
25
</Quantite1>
<Quantite2>
50
</Quantite2>
<Quantite3>
100
</Quantite3>
<Categorie>
accumulateur
</Categorie>
<SousCategorie>
NICD
</SousCategorie>
<Tension>
1,2
</Tension>
<Capacite>
600
</Capacite>
<Prix1>
25.59
</Prix1>
<Prix2>
22.58
</Prix2>
<Prix3>
19.57
</Prix3>
</Pile>
</resultat>
##########################################fin du fichier
XML########################################################
Voici mon fichier XSL:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="*"><xsl:apply-templates/></xsl:template>
<xsl:template match="text()"><xsl:value-of select="."/></xsl:template>
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>page article</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style>
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 11px;
color: #000066}
.netscape { font-family: Arial, Helvetica, sans-serif; font-size: 12px;
font-weight: bold} select { font-family: Arial, Helvetica, sans-serif;
font-size: 11px; height: auto; width: auto; border-style: none;
border-top-width: auto; border-right-width: auto; border-bottom-width: auto;
border-left-width: auto}
</style>
</HEAD>
<BODY bgcolor="#FFFFFF" leftmargin="0" topmargin="10" marginwidth="30"
marginheight="20" text="#000000" link="#000066" vlink="#000066"
alink="#000066">
<table width="600" border="0">
<tr>
<td><img src="../imgs/result_rech.gif" width="596" height="30"
/></td>
</tr>
</table>
<br/>
<br/>
<xsl:apply-templates/>
<br/>
<br/>
<br/>
<hr size="1" width="470" align="left" />
<span class="copyright"> | © 1001 PILES 2000 | </span>
<hr size="1" width="470" align="left" />
</BODY>
</HTML>
</xsl:template>
<xsl:template match="resultat">
<div class="netscape">Il y a <xsl:value-of select="NbArticle" /> réponses à
votre requête.</div>
<form method="post" action="">
<xsl:apply-templates/>
</form>
</xsl:template>
<xsl:template match="resultat/Pile">
<table width="600" border="0" cellspacing="2" class="netscape">
<tr>
<td width="50" class="netscape">
<div align="center"></div>
</td>
<td bgcolor="#000066" width="126" class="netscape">
<div align="center"><font color="#FFFFFF">Référence</font></div>
</td>
<td bgcolor="#000066" width="200" class="netscape">
<div align="center"><font color="#FFFFFF">Désignation</font></div>
</td>
<td bgcolor="#000066" width="70" class="netscape">
<div align="center"><font color="#FFFFFF">de <xsl:value-of
select="Quantite1" /> à <xsl:value-of select="Quantite2" /></font></div>
</td>
<td bgcolor="#000066" width="70" class="netscape">
<div align="center"><font color="#FFFFFF">de <xsl:value-of
select="Quantite2" /> à <xsl:value-of select="Quantite3" /></font></div>
</td>
<td bgcolor="#000066" width="70" class="netscape">
<div align="center"><font color="#FFFFFF"><xsl:value-of
select="Quantite3" /> et plus</font></div>
</td>
</tr>
<tr>
<td width="50" class="netscape">
<div align="center"><img src="../imgs/temp.gif" width="50"
height="50" /></div>
</td>
<td width="126" bgcolor="#3399FF" class="netscape">
<div align="center">
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="name">reference</xsl:attribute>
<xsl:attribute name="maxlength">7</xsl:attribute>
<xsl:attribute name="size">12</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="CodeProduit"/></xsl:attribute>
</xsl:element>
</div>
</td>
<td width="200" bgcolor="#66CCFF" class="netscape">
<div align="center">
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="name">designation</xsl:attribute>
<xsl:attribute name="size">20</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="Categorie"/>,
<xsl:value-of select="SousCategorie"/></xsl:attribute>
</xsl:element>
</div>
</td>
<td width="70" bgcolor="#3399FF" class="netscape">
<div align="center">
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="name">prix1</xsl:attribute>
<xsl:attribute name="size">5</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="Prix1"/></xsl:attribute>
</xsl:element>
</div>
</td>
<td width="70" bgcolor="#3399FF" class="netscape">
<div align="center">
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="name">prix2</xsl:attribute>
<xsl:attribute name="size">5</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="Prix2"/></xsl:attribute>
</xsl:element>
</div>
</td>
<td width="70" bgcolor="#3399FF" class="netscape">
<div align="center">
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="name">prix3</xsl:attribute>
<xsl:attribute name="size">5</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="Prix3"/></xsl:attribute>
</xsl:element>
</div>
</td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
##########################################fin du fichier
XSL########################################################
_________________________
Jérôme HELLIER
Developpeur
NIKOPOL, l'esprit créatif
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|