Modification de l'exemple de feuilles de style XSL

Vous pouvez modifier les scripts .xsl utilisés dans l'application au niveau de plusieurs points.

Procédure

Pour modifier l'exemple de feuilles de style XSL, vous pouvez :

  1. Modifier le mappage de données d'identification pour AZ.
    Ouvrez la feuille de style rgxacml.xsl et exécutez les instructions XSL suivantes :
    <!-- Spécifiez votre serveur LDAP -->
    <xsl:variable name="server"><xsl:copy-of select="$LDAPHost"/></xsl:variable>
    <xsl:variable name="bindDN"><xsl:copy-of select="$LDAPCN"/></xsl:variable>
    <xsl:variable name="bindPassword"><xsl:copy-of
    select="$LDAPPassword"/></xsl:variable>
    <xsl:variable name="port"><xsl:copy-of select="$LDAPPort"/></xsl:variable>
    Les variables suivantes sont définies dans la feuille de style soavars.xsl :
    <xsl:variable name="LDAPHost" select='"votre_ldap.quelque_chose.com"' />
    <xsl:variable name="LDAPPort" select='"389"' />
    <xsl:variable name="LDAPCN" select='"cn=root"' />
    <xsl:variable name="LDAPPassword" select='"passw0rd"' />
    <xsl:variable name="StoreGWHost" select='"votre_nom_Datapower"' />
    <xsl:variable name="StoreGWPort" select='"62151"' />
    L'exemple contient un mot de passe non chiffré pour le serveur LDAP ; peut-être souhaitez-vous personnaliser la feuille de style fournie pour déchiffrer un mot de passe chiffré.
    <!-- Spécifiez le nom descriptif de base pour débuter la recherche -->
    <xsl:variable name="baseDN">dc=ibm.com</xsl:variable>
    baseDN est codé en dur dc=ibm.com. Si vous avez configuré votre LDAP avec un suffixe différent, baseDN, modifiez cette ligne pour personnaliser l'exemple.
  2. Modifier la feuille de style de rédaction (Redaction).
    La feuille de style noPriceInfo.xsl contient le code suivant, qui met à zéro toutes les valeurs de prix. Vous pouvez ajouter d'autres zones à la logique de rédaction ou ajouter des transformations plus complexes qui impliquent un calcul permettant de déterminer les valeurs pour les zones.
    <!-- accès privé aux zones uniquement -->
    <xsl:template match="price">
    <price>0.0</price>
    </xsl:template>
    <xsl:template match="Price">
    <Price>0.0</Price>
    </xsl:template>
    Par la suite, la feuille de style effectue une transformation d'identité sur tous les autres éléments.

Tâche Tâche

Commentaires


Icône d'horodatage Dernière révision: 16 octobre 2012


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawdpwsrr.doc/topics/tsoa2_sample_xsl_modify_stylesheet.htm