RE: [xsl] if/else xsl ?

Subject: RE: [xsl] if/else xsl ?
From: "Pierre" <pierre@xxxxxxxxxxxxx>
Date: Fri, 2 Jul 2004 12:29:51 +0200
Mmmm i don't see what's wrong here 
<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="html" />
<xsl:template match="/">
<xsl:for-each select="formulaire/FRMFAT04001">
<table><form action="" method="post" name="form1">
<xsl:for-each select="*">
<xsl:value-of select="@desc" /> : </td><td>
<tr><td align="right">
<xsl:choose>
	<xsl:when test="@desc=Pays">
	do another thing here...
	</xsl:when>
	<xsl:otherwise>
		<xsl:element name="{@type}">
		<xsl:attribute name="size">
		<xsl:value-of select="@size" />
		</xsl:attribute>
		<xsl:attribute name="maxlength">
		<xsl:value-of select="@size" />
		</xsl:attribute>
		<xsl:attribute name="value">
		<xsl:value-of select="text()" />
		</xsl:attribute>
		<xsl:attribute name="name">
		<xsl:value-of select="@name" />
		</xsl:attribute>
		</xsl:element>
	</xsl:otherwise>
</xsl:choose>
</td></tr>
</xsl:for-each>
<tr><td align="center" colspan="2"><input type="Submit" name="Submit"
value="Envoyer"/><input type="Reset" name="Reset" /></td></tr>
</form></table>
</xsl:for-each>
</xsl:template>
 </xsl:stylesheet>

This is my xml

<?xml version="1.0" encoding="utf-8" ?>
<formulaire>
	<FRMFAT04001>
		<c001 type="input" desc="Societe" size="32"
name="001"></c001> 
		<c002 type="input" desc="Adresse" size="32"
name="002"></c002> 
		<c003 type="input" desc="Complement" size="32"
name="003"></c003> 
		<c004 type="input" desc="Code postal" size="15"
name="004"></c004> 
		<c005 type="input" desc="Ville" size="32" name="005"></c005>
		<c006 type="input" desc="Comte/Cedex" size="32"
name="006"></c006>
		<c007 type="input" desc="Pays" size="32" name="007"></c007> 
	</FRMFAT04001>
	<PAYS>
		<france iso="fr" option="France" />
		<allemagne iso="de" option="Allemagne" />
	</PAYS>
</formulaire>

This is my error 

Warning: Sablotron error on line 8: XML parser error 7: mismatched tag

Please help with some explications to understand where I'm wrong and why ?
Thx to all

Pierre 

-----Message d'origine-----
De : Michael Müller-Hillebrand [mailto:info@xxxxxxxxxxxxx] 
Envoyé : vendredi 2 juillet 2004 11:12
À : xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Objet : Re: [xsl] if/else xsl ?

It is not the shortest possibility, but that's the way XSL is doing this:

<xsl:choose>
  <xsl:when test="...">
    if stuff
  </xsl:when>
  <xsl:otherwise>
    else stuff
  </xsl:otherwise>
</xsl:choose>

- Michael
On 02.07.2004 (11:58 Uhr +0200), Pierre wrote:

>Hi guy i search some docs about if - else in xsl but can't fin it
>Any idea plz ?
>i have this and I wanna when @desc="pays" do other thing how can I do it ?
>thx for help
>
>Pierre

-- 
________________________________________________________________
Michael Müller-Hillebrand, Dipl.-Ing.    <http://cap-studio.de/>
    FrameMaker, FrameScript, XML/XSL,... Publishing-Lösungen

--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
--+--




Current Thread