Voila, je fais suite au post précédent :
http://www.developpez.net/forums/sho...d.php?t=169037
Sur la génération de fichiers TTCN. Bref, ce format de fichier est très strict. Pas de sauts de lignes, toutes les lignes doivent commencer par "$", respect des mots-clés, etc...
J'ai donc généré mon fichier TTCN via xsl, le problème est que le fichier généré comporte 2 sauts de lignes tout en haut et 2 tout en bas...
Voici comment j'ai procédé :
Le fichier header
Le fichier footer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <header> <![CDATA[ $Suite $SuiteId suite $SuiteOverviewPart $Begin_SuiteStructure $SuiteId suite $StandardsRef /* */ $PICSref /* */ $PIXITref /* */ ... $TestCases ]]> </header>
Le body (pour l'instant tout simple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <footer> <![CDATA[ $End_TestCases $TestStepLibrary $TestStepGroup $TestStepGroupId CC_Steps $Begin_TestStep ... $End_Suite ]]> </footer>
Et la feuille xsl (qui merge les 3 fichiers) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <testcase> <![CDATA[ $TestGroup $TestGroupId CC $TestGroup $TestGroupId OutgoingCall $TestGroup ...]]> </testcase>
Et le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <xsl:template match="testcase"> <xsl:value-of select="document('header.xml')/header"/> <xsl:value-of select="."/> <xsl:value-of select="document('footer.xml')/footer"/> </xsl:template> </xsl:stylesheet>
Une petite idée svp ?
$Suite
$SuiteId suite
$SuiteOverviewPart
...
$End_DefaultsLibrary
$End_DynamicPart
$End_Suite
Merki !
+++
Ju
Partager