Ressources Web de feuille de style (XSL)
Date de publication : janvier 2017
S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Utilisez les ressources Web de feuille de style (XSL) pour transformer des données XML.
Fonctionnalités des ressources Web XSL
Utilisez les ressources Web XSL pour transformer des données XML utilisées par votre solution.
Les ressources Web suivantes fonctionnent ensemble pour restituer une page qui affiche une table à l’aide des données de la ressource Web XML. Les fichiers source de ces ressources Web font partie de l’exemple d’importation de ressources Web inclus dans le Kit de développement logiciel Téléchargez le package Kit de développement logiciel (SDK) de Microsoft Dynamics CRM. dans sdk\samplecode\cs\client\webresources\importwebresources\importwebresources\filestoimport.
Ressource Web HTML : sample_/ImportWebResources/Content/ShowData.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="Script/Script.js" type="text/javascript"></script> <link href="CSS/Styles.css" rel="stylesheet" type="text/css" /> </head> <body onload="SDK.ImportWebResources.showData()"> <div id="results" /> </body> </html>
Ressource Web XSL : sample_/ImportWebResources/XSL/Transform.xslt
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" > <xsl:output method="xml" indent="yes"/> <xsl:template match="@* | node()"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:template> <xsl:template match="people"> <xsl:element name="table"> <xsl:element name="thead"> <xsl:element name="tr"> <xsl:element name="th"> <xsl:text>First Name</xsl:text> </xsl:element> <xsl:element name="th"> <xsl:text>Last Name</xsl:text> </xsl:element> </xsl:element> </xsl:element> <xsl:element name="tbody"> <xsl:apply-templates /> </xsl:element> </xsl:element> </xsl:template> <xsl:template match="person"> <xsl:element name="tr"> <xsl:element name="td"> <xsl:value-of select="@firstName"/> </xsl:element> <xsl:element name="td"> <xsl:value-of select="@lastName"/> </xsl:element> </xsl:element> </xsl:template> </xsl:stylesheet>
Ressource Web XML : sample_/ImportWebResources/Data/Data.xml
<?xml version="1.0" encoding="utf-8" ?> <people> <person firstName="Apurva" lastName="Dalia" /> <person firstName="Ofer" lastName="Daliot" /> <person firstName="Jim" lastName="Daly" /> <person firstName="Ryan" lastName="Danner" /> <person firstName="Mike" lastName="Danseglio" /> <person firstName="Alex" lastName="Darrow" /> </people>
Ressource Web de script : sample_/ImportWebResources/Script/Script.js
//If the SDK namespace object is not defined, create it. if (typeof (SDK) == "undefined") { SDK = {}; } // Create Namespace container for functions in this library; SDK.ImportWebResources = { dataFile: "Data/Data.xml", transformFile: "XSL/Transform.xslt", showData: function () { //Create an XML document from the Data.xml file var dataXml = new ActiveXObject("Msxml2.DOMDocument.6.0"); dataXml.async = false; dataXml.load(this.dataFile); //Create an XML document from the Transform.xslt file var transformXSLT = new ActiveXObject("Msxml2.DOMDocument.6.0"); transformXSLT.async = false; transformXSLT.load(this.transformFile); // Set the innerHTML of the results area to the output of the transformation. var resultsArea = document.getElementById("results"); resultsArea.innerHTML = dataXml.transformNode(transformXSLT); } }
Ressource Web CSS : sample_/ImportWebResources/CSS/Styles.css
body { font-family: Calibri; } table { border: 1px solid gray; border-collapse: collapse; } th { text-align: left; border: 1px solid gray; } td { border: 1px solid gray; }
Voir aussi
Ressources Web pour Microsoft Dynamics 365
Ressources Web Webpage (HTML)
Ressources Web CSS
Ressources Web de script (JScript)
Ressources Web de données (XML)
Ressources Web image (JPG, PNG, GIF, ICO)
Ressources Web (XAP) Silverlight
Microsoft Dynamics 365
© 2017 Microsoft. Tous droits réservés. Copyright