Bonjour
Vous ne pouvez pas utiliser la méthode de sortie xml car le code c# est
loin d'etre du xml. Il vous faut utiliser la méthode text et écrire :
/// <summary>
pour sortir
/// <summary>
Attenton d'une manière générale tous les <, >, &, " et ' qui devront
etre reproduit dans la sortie (typiquement si vous écrivez des
comparaisons d'entiers) doivent etre notés sous forme d'entités.
Stéphane.
Le vendredi 24 juin 2005 à 16:52 +0200, PENNEC Vincent a écrit :
> Bonjour
>
> J'ai le xml suivant
>
> <table name="my092">
> <row>
> ...
> <description>Le nom de l'acteur</description>
> ...
> </row>
> ...
> </table>
>
> À partir duquel j'aimerai générer du code C# commenté(enfin un squelette de code, charge aux développeurs de faire les modifs éventuelles).
> Bref, mon problème c'est que les commentaires c# contiennent des tags (et que le code c# peut contenir des <,>,&...)
>
> ex
> /// <summary>
> /// ici un résumé de la fonction
> /// <summary>
>
> Dans mon xsl j'ai essayé ceci (ASP.NET)
> ...
> <xsl:output method="xml"/>
> ...
> /// <summary>
> /// <xsl:value-of select="description">
> /// <summary>
>
> Qui me génère
> /// <summary xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="http://interligo.sqli.com/publication/">
> /// Le nom de l'acteur
> /// </summary>
>
>
> Et j'ai essayé ceci
> ...
> <xsl:output method="text"/>
> ...
>
> Qui me génère
>
> ///
> /// Le nom de l'acteur
> ///
>
>
> Ma question est donc : comment conserver les tags ?
> Plus globalement mon objectif c'était de copier un source C# et d'en faire un xslt en procédant aux subsitutions qui vont bien (variables, boucles)
> Est-ce que quelqu'un a déjà eu cette problématique ?
> Si oui, comment gérer l'échappement des caractères spéciaux (CDATA ? Autre directive ?)
> Est-ce que xslt est un outil adapté ? (il n'y aurait eu que des substitutions j'aurai fait un replace dans le texte mais du fait des boucles je pense que xslt serait plus intéressant)
>
> Toute info est la bienvenue.
>
> Merci,
>
> Vincent Pennec
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Fri Jun 24 17:38:39 2005