From: LENTZ Marc (Marc.LENTZ@ctrceal.caisse-epargne.fr)
Date: 27/10/2000 - 13:59
Bon, je suis à jour, au niveau msxml, sur IE5 ...
Et avec les 2 fichiers ci-dessous (1 XML & son XLS) ... j'obtiens toujours,
dans IE5, l'affichage HTML contenu dans le fichier XLS, et toujours sans
aucune donnée !!!
Je suis sure que ça doit être tout bête ... je suis désolé ---------------------------------------------------------------------------------------------------------------------------
Tout message échangé avec la Caisse d'Epargne, y compris les
pièces jointes, est vérifié par un système anti-virus.
Toutefois, l'émetteur décline toute responsabilité quant à l'intégrité
des échanges et aux conséquences de leur utilisation.
---------------------------------------------------------------------------------------------------------------------------
...
Mais ça me bloque beaucoup ... et j'ai déjà passé beaucoup de temps de
recherche sur le net ...
Ce pourquoi, je me suis décidé à poster dans cette ML ...
Mais c'est évident que ça doit être tout bête !
Ou si qqu'un avait un exemple simple(1xml + 1 xls) qui fonctionne ... sous
ie5
Ça me permettrait d'adapter mes fichiers
merci
XPARSE.XSL
--------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Recipe">
<HTML>
<HEAD>
<TITLE>
<xsl:value-of select="Name"/>
</TITLE>
</HEAD>
<BODY>
<H3>
<xsl:value-of select="Name"/>
</H3>
<STRONG>
<xsl:value-of select="Description"/>
</STRONG>
<xsl:apply-templates/>
</BODY>
</HTML>
</xsl:template>
<!-- Format ingredients -->
<xsl:template match="Ingredients">
<H4>Ingredients</H4>
<TABLE BORDER="1">
<TR BGCOLOR="#308030"><TH>Qty</TH><TH>Units</TH><TH>Item</TH></TR>
<xsl:for-each select="Ingredient">
<TR>
<!-- handle empty Qty elements separately -->
<xsl:if test='Qty[not(.="")]' >
<TD><xsl:value-of select="Qty"/></TD>
</xsl:if>
<xsl:if test='Qty[.=""]' >
<TD BGCOLOR="#404040"> </TD>
</xsl:if>
<TD><xsl:value-of select="Qty/@unit"/></TD>
<TD><xsl:value-of select="Item"/>
<xsl:if test='Item/@optional="1"'>
<SPAN> -- <em><STRONG>optional</STRONG></em></SPAN>
</xsl:if>
</TD>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
<!-- Format instructions -->
<xsl:template match="Instructions">
<H4>Instructions</H4>
<OL>
<xsl:apply-templates select="Step"/>
</OL>
</xsl:template>
<xsl:template match="Step">
<LI><xsl:value-of select="."/></LI>
</xsl:template>
<!-- ignore all not matched -->
<xsl:template match="*"/>
</xsl:stylesheet>
--------------------------------------------------------------
RECIPE.XML
--------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="xslparse.xsl"?>
<!DOCTYPE Recipe [
<!ELEMENT Recipe (Name, Description?, Ingredients?, Instructions?)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Description (#PCDATA)>
<!ELEMENT Ingredients (Ingredient)*>
<!ELEMENT Ingredient (Qty, Item)>
<!ELEMENT Qty (#PCDATA)>
<!ATTLIST Qty unit CDATA #REQUIRED>
<!ELEMENT Item (#PCDATA)>
<!ATTLIST Item optional CDATA "0"
isVegetarian CDATA "true">
<!ELEMENT Instructions (Step)+>
<!ELEMENT Step (#PCDATA)>
]>
<Recipe>
<Name>Lime Jello Marshmallow Cottage Cheese Surprise</Name>
<Description>My grandma's favorite (may she rest in peace).</Description>
<Ingredients>
<Ingredient>
<Qty unit="box">1</Qty>
<Item>lime gelatin</Item>
</Ingredient>
<Ingredient>
<Qty unit="g">500</Qty>
<Item>multicolored tiny marshmallows</Item>
</Ingredient>
<Ingredient>
<Qty unit="ml">500</Qty>
<Item>Cottage cheese</Item>
</Ingredient>
<Ingredient>
<Qty unit="dash">1</Qty>
<Item optional="1">Tabasco sauce</Item>
</Ingredient>
</Ingredients>
<Instructions>
<Step>Prepare lime according to package instructions</Step>
<Step>Prepare gelatin according to package instructions</Step>
<Step>And Mix ALL !</Step>
<!-- And so on... -->
</Instructions>
</Recipe>
--------------------------------------------------------------
--
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
|