2009-01-27 18 views
7

Étant donné un document XML source et un échantillon de ce à quoi il devrait ressembler après sa transformation, y a-t-il un générateur de code qui pourrait créer une transformation XSL pour y parvenir?Y at-il un générateur de code XSL qui peut créer XSLT par exemple?

Je ne m'attends pas à ce qu'il soit parfait mais, tout comme les générateurs de code qui peuvent créer XSD à partir d'un exemple de XML, ce serait un bon point de départ pour ensuite affiner manuellement.

+0

Cela dit, XSLT est pas vraiment difficile à écrire, surtout dans VS 2010. Il n'a pas beaucoup de "vocabulaire", LOL. Certes, cela peut devenir laborieux. – code4life

+0

Voir la question similaire [Comment générer XSLT à partir d'exemples XML] (http://stackoverflow.com/questions/482759/how-to-generate-xslt-from-xml-samples) pour des solutions possibles. – Kosi2801

Répondre

7

XSLTGen semble prometteur et exactement ce que vous cherchez.


Mise à jour: (4-Apr-2015) Mis à jour le lien vers le lien correct comme indiqué par: @ user326608

+1

lien déplacé vers http://people.eng.unimelb.edu.au/baileyj/xsltgen/XSLTGen.htm – user326608

7

Ce que vous demandez est, essentiellement, "Étant donné un ensemble de données d'entrée et une sortie, est-il possible d'inférer la logique d'un programme qui produira cette sortie?" Sauf pour le cas trivial - où le programme produit la sortie fournie indépendamment de l'entrée - la réponse est "Non".

+0

+1 Pour le mot "trivial". En effet, si le code HTML de sortie contient '', cela peut être dû au vidage du résultat de '2 * 2',' count (mynodes) 'ou de la valeur'/homer_simpson/@ number_of_fingers'. – Claudix