Hello,
Je suis entrain de créer une feuille XSL, voici tout d'abord le code XML (pour des raison professionnel/confidentialité, je mets que le début du code), ce code xml, m'est retourné par le serveur directement donc je peux pas le modifier:
et voici mon code XSL :
Mon problème vient apparemment du Namespace de mon code XML, parce que si je modifie la tag Report, en retirant tout ce qui ce trouve derrière <Report>, mon xsl fonctionne... mais si je laisse <Report ...> ça ne marche plus...
J'ai fais des recherche sur le web pour le xsl xml namespace, mais je n'ai pas trouvé grand chose, ou je n'ai pas réussi à comprendre/trouver la solution...
Je n'arrive pas à trouver l'élément manquant dans mon XSL pour qu'il soit compatible avec le XML...
Un grand Merci d'avance pour votre aide...
bonne journée,
Sims'
Je suis entrain de créer une feuille XSL, voici tout d'abord le code XML (pour des raison professionnel/confidentialité, je mets que le début du code), ce code xml, m'est retourné par le serveur directement donc je peux pas le modifier:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="HQ_EUC IT Solutions backup.xsl"?>
<Report xmlns="Tickets_x0020_Detailed_x0020_List" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="Tickets_x0020_Detailed_x0020_List http://webapps5.nestle.com/ReportServer?%2fKPI-INC%2fTickets+Detailed+List&XAXIS=PRIORITY&YAXIS=RESOLUTION+GROUPS&SCOPE=%25&EXPERTISE=%25&TIMEPERIOD=%25&STREAM=%25&TEAM=HQ_IT+EUC+SOLUTIONS&ASSIGNEDNIMBU=%25&ORIGINNIMBU=%25&IMPACTEDMARKETREGION=%25&SERVICE=%25&IMPACTEDBU=%25&COMPONENT=%25&STATUS=%25&PRIORITY=%25&REASSIGNMENTS=%25&MYTICKETVIEW=GROUP+LEAD&MYTICKETEMAIL=%25&ASSIGNEDGSOLAYERORGVALUE=%25&ASSIGNEDGSOZONEMARKETVALUE=%25&ORIGINGSOLAYERORGVALUE=%25&ORIGINGSOZONEMARKETVALUE=%25&IMPACTEDASSETTYPE=%25&CRITICALUSER=%25&XTICKETTYPE=%25&XVALUE=%25&YVALUE1=%25&YVALUE2=%25&RELATEDTO=%25&SORTCOLUMN=IMRMNumber&rs%3aCommand=Render&rs%3aFormat=xml&rc%3aSchema=True" Name="Tickets Detailed List">
<Bread_Crumbs XYValues_InHeader="> All - All" />
<Report_List Error_Message="There are no Tickets matching the selected filters">
<NumberPRGN_Collection>
<NumberPRGN IMRMNUMBER_Val="IM8447927" ...>...
et voici mon code XSL :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<HTML>
<head>
<style type="text/css">
th
{
background-color: #dce4f0;
color: #191970 ;
border:1px solid #191970;
}
table
{
border:1px solid #191970;
}
td
{
border:1px solid #191970;
}
</style>
</head>
<body>
<table width="100%" cellpadding="5" cellspacing="0">
<tr>
<th>Numéro de ticket</th>
<th>Assigné à</th>
<th>Titre</th>
<th>SLO</th>
</tr>
<xsl:apply-templates select="Report/Report_List/NumberPRGN_Collection/NumberPRGN"/>
</table>
</body>
</HTML>
</xsl:template>
<xsl:template match="Report/Report_List/NumberPRGN_Collection/NumberPRGN">
<tr>
<td>
<a>
<xsl:attribute name="href">
<xsl:value-of select="concat('www.test.ch)"/>
<xsl:value-of select="@IMRMNUMBER_Val"/>
</xsl:attribute>
<xsl:value-of select="@IMRMNUMBER_Val"/>
</a>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
Mon problème vient apparemment du Namespace de mon code XML, parce que si je modifie la tag Report, en retirant tout ce qui ce trouve derrière <Report>, mon xsl fonctionne... mais si je laisse <Report ...> ça ne marche plus...
J'ai fais des recherche sur le web pour le xsl xml namespace, mais je n'ai pas trouvé grand chose, ou je n'ai pas réussi à comprendre/trouver la solution...
Je n'arrive pas à trouver l'élément manquant dans mon XSL pour qu'il soit compatible avec le XML...
Un grand Merci d'avance pour votre aide...
bonne journée,
Sims'