Pour personnalisé le comportement et/ou le rendu de la page HTML externe inclus, la feuille de style XSL chargée de filtrer et traduire les URI dans la page intégrée peut être surchargé.
Pour savoir comment surcharger un service, rendez-vous sur la page dédiée: Rendu graphique d'un service.
Dans l'exemple suivant, les balises javascripts <script> sont inclus dans le rendu grace au paramètre keep-js positionné à true. Dans cet exemple également, seul le premier tableau de l'élément <div id="bodyContent"> est intégrée.
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml"> <xsl:import href="plugin:proxied-content://pages/services/revamping/apply-skin.xsl"/> <xsl:param name="remote-server"/> <xsl:param name="server"/> <xsl:param name="complete-url"/> <xsl:param name="keep-js">true</xsl:param> <xsl:template match="body"> <body> <xsl:apply-templates select=".//div[@id = 'bodyContent']/table[1]"/> </body> </xsl:template> </xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml"> <xsl:import href="plugin:proxied-content://pages/services/revamping/apply-skin.xsl"/> <xsl:param name="remote-server"/> <xsl:param name="server"/> <xsl:param name="complete-url"/> <xsl:param name="keep-js">true</xsl:param> <xsl:template match="body"> <body> <xsl:apply-templates select=".//div[@id = 'bodyContent']/table[1]"/> </body> </xsl:template> </xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xhtml="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xhtml"> <xsl:import href="plugin:proxied-content://pages/services/revamping/apply-skin.xsl"/> <xsl:param name="remote-server"/> <xsl:param name="server"/> <xsl:param name="complete-url"/> <xsl:param name="keep-js">true</xsl:param> <xsl:template match="body"> <body> <xsl:apply-templates select=".//div[@id = 'bodyContent']/table[1]"/> </body> </xsl:template> </xsl:stylesheet>