Bonjour à tous.
Je sollicite votre expérience en XSL pour me venir en aide.
J'explique un peu le contexte avant tout. J'aimerais faire un xsl pour des fichiers trx (export de tests nunit à partir de visual).
Voici grosso modo la structure du fichier trx (qui est un xml):
Code :
- - Tests
- - TestRun
- -tests
- -key
- -value
- -key
- -value
- etc...
- - UnitTestResult
- - UnitTestResult
- etc...
|
Pour chaque test unitaire, un couple de balise key/value va être créé (dans la balise tests). Key/Value contienne des infos sur les tests unitaire (identifiant, description, propriétaire etc.)
Pour chaque test unitaire sera aussi créé une balise UnitTestResult, qui contient les informations sur le déroulement du test (identifiant du test, résultat etc.).
Ce que je fais ds mon xsl, pour chaque UnitTestResult j'ecris une ligne de tableau contenant le nom du test, les eventuels messages d'erreurs etc. J'aimerais rajouter à cette ligne des infos disponibles dans la balise value (description par exemple). Le prob c'est que je n'arrive pas à y accéder.
C'est à ce moment que vous intervenez
.
Le problème vient plus de ma non-connaissance de xsl. Ce qu'il faudrait faire est (theoriquement assez simple). J'ai une variable id_test contenant l'id du test que je suis en train d'insérer ds le tableau. A partir de cet id, il faudrait que je puisse trouver la position d'une balise key contenant le meme id (donc la balise key correspondant au test) puis je chope la balise value a la meme position et le tour est joué.
Merci à tous pour votre aide