C#

DocDotNet

Écrit par Pascal Bangerter

Développée en C# WPF (Visual studio 2010), l'application utilise les différentes technologies décrites dans l'article Documentation .NET pour transformer un fichier XML en HTML via un modèle XSL.

 



La transformation en HTML est réalisée via une méthode décrite par maheshcr sur le site csharpfriends.com



Le chemin du fichier de sortie HTML est automatiquement déduit du fichier d'entré XML.

Si la case à cocher "Open output" est cochée, lorsque l'on clic sur le bouton [Save], une fenêtre de résultat contenant le fichier HTML s'ouvre et permet d'envoyer le résultat à l'imprimante (ex : sortie au format PDF via une imprimante PDF Adobe ou gratuite comme cutePDF, bullzip PDF printer, etc.).

Remarque :

Pour afficher le contenu du fichier de sortie html l'application utilise un composant html internet explorer.
Si vous désirez que les couleurs d'arrière plan soient affichées à l'impression, il faut :

Ouvrir "Internet explorer"


Dans le menu "Fichier" - "Aperçu avant impression..."

S'assurer que la case à cocher "Impression des couleurs et images d'arrière plan" soit cochée.

Download

Vous pouvez récupérez le code source de l'application ici

 

Conclusion

En l'état actuel du projet, le modèle suffit pour les documentations .Net classiques.
Certains éléments annexes n'ont pas été traités et apparaitront tel quel dans la documentation.
Bien que j'ai appelé l'application DocDotNet on peut très bien l'utiliser pour transformer n'importe quel fichier XML moyennant la création d'un fichier modèle XSL approprié.