Rechercher : dans
Par :

Inserer feuille css dans page xsl

Dernière réponse le 7 déc 2007 à 11:11:29 leSurvivant, le 7 déc 2007 à 08:51:54 
 Signaler ce message aux modérateurs

Bonjour à tous,
je souhaterai insérer une feuille de style css dans une page xsl comme cela se fait dans une page html.
Voici mon code:

<?xml version="1.0" encoding="UTF-8" ?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="urn:user-namespace-here"
version="1.0">

<msxsl:script language="JScript" implements-prefix="user"><![CDATA[
function GetNextValue(value) {
return (value +1);
}
]]></msxsl:script>


<xsl:template match="GetPropertiesResponse">

<TABLE id="parameters" background="#112233" style="font-weight:bold; WIDTH: 60%; POSITION: center; TOP: 0px; " align="left" cellSpacing="0" cellPadding="5" >
<xsl:for-each select="PropertyLists">


<xsl:variable name="itemName" select="@ItemName"/>

<TR border="0">
<xsl:for-each select="./Properties">

<xsl:choose>

<xsl:when test="@Name = 'description'">
<TD border="0">
<xsl:value-of select="Value"/>
</TD>
</xsl:when>

<xsl:when test="@Name = 'euInfo'">
<TD border="0" align="left" >
<xsl:choose>
<xsl:when test="../Properties[@Name = 'euType']/Value = 'enumerated'">
<xsl:choose>
<xsl:when test="../Properties[@Name = 'accessRights']/Value = 'readable'">
<xsl:choose>
<xsl:when test="../Properties[@Name = 'dataType']/Value = '11'">

<xsl:variable name ="value" select="../Properties[@Name = 'value']/Value" />

<xsl:choose>
<xsl:when test="../Properties[@Name = 'value']/Value = 'true'">
<xsl:for-each select="./ArrayOfString/string">
<xsl:if test="position()=2">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:when>

<xsl:otherwise>
<xsl:for-each select="ArrayOfString/string">
<xsl:if test="position()=1">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:when>

<xsl:otherwise>
<xsl:for-each select="ArrayOfString/string">
<xsl:if test="../../../Properties[@Name = 'value']/Value = position()- 1">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:when>

<xsl:otherwise>
<select onchange="ItemChange(this.id)">
<xsl:attribute name="id">
<xsl:value-of select="../@ItemName"/>
</xsl:attribute>

<xsl:for-each select="ArrayOfString/string">
<option>
<xsl:attribute name="value">
<xsl:value-of select="position() - 1"/>
</xsl:attribute>
<xsl:value-of select="."/>
</option>
</xsl:for-each>

</select>
</xsl:otherwise>
</xsl:choose>
</xsl:when>



<xsl:otherwise>
<xsl:choose>
<xsl:when test = "../Properties[@Name = 'accessRights']/Value = 'readable'">
<xsl:value-of select="../Properties[@Name = 'value']/Value"/>
</xsl:when>

<xsl:otherwise>
<input style="align:center" onchange="ItemChange(this.id)">
<!-- attributes are applied to the current parent element (i.e. 'input') -->
<xsl:attribute name="value">
<xsl:value-of select="../Properties[@Name = 'value']/Value"/>
</xsl:attribute>
<xsl:attribute name="id">
<xsl:value-of select="../@ItemName" />
</xsl:attribute>
</input>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>

</xsl:choose>
</TD>
</xsl:when>

<xsl:when test="@Name = 'engineeringUnits'">
<TD border="0">
<xsl:value-of select="Value"/>
</TD>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</TR>
</xsl:for-each>
<TR >
<TD></TD>
</TR>
<TR style="color:#005588">
<TD align="right" colspan="3" >
<Input type ="button" id="buttonApply" value ="Appliquer" onclick="WriteItems()" disabled="true" style="align:center; font-weight:bold; color:blue;" />
<Input type ="button" id="buttonCancel" value ="Annuler" onclick="history.back()" style="align:center; font-weight:bold; color:blue;" />
</TD>
</TR>
</TABLE>

</xsl:template>
</xsl:stylesheet>

J'ai déjà essayé d'ajouter des choses trouvées sur le net mais sans résultats jusqu'à présent. C'est ainsi que je me tourne une nouvelle fois vers vous.

Pourriez vous m'aider?

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « inserer feuille css dans page xsl » dans :
Numéros de page dans Open Office VoirVoici les étapes à suivre pour ajouter des numéros de pages dans un document sous Open Office : 1.Choisissez Insertion - Pied de page et sélectionnez le style de page que vous souhaitez ajouter au pied de page. 2.Placez le curseur dans le pied...
Feuilles de style - CSS VoirPrésentation des feuilles de style Le concept de feuilles de style est apparu en 1996 avec la publication par le W3C d'une nouvelle recommandation intitulée « Cascading StyleSheets » (feuilles de style en cascade), notée CSS. Le principe des...
Mise en page de XML avec XSL VoirIntroduction à XSL XML est un langage de structuration des données, et non de représentation des données. Ainsi XSL (eXtensible StyleSheet Language) est un langage recommandé par le W3C pour effectuer la représentation des données de documents XML....
Les feuilles de style VoirPropriétés de polices Propriété Valeur Description font-family Police précise (Arial, Times, Verdana) Famille (serif, sans-serif, fantasy, monospace, cursive) Définit un ou plusieurs nom de polices ou de familles de...

1

leSurvivant, le 7 déc 2007 à 09:52:23

SVP!!!!

Répondre à leSurvivant

2

 leSurvivant, le 7 déc 2007 à 11:11:29

Toujours pas d'amateurs?

Répondre à leSurvivant