2009-01-27 50 views
7

Dado un documento XML fuente y una muestra de cómo debería verse después de que se haya transformado, ¿existe un generador de código que pueda crear una transformación XSL para lograr eso?¿Hay un generador de código XSL que pueda crear XSLT por ejemplo?

No espero que sea perfecto pero, al igual que los generadores de código que pueden crear XSD a partir del XML de muestra, sería un buen punto de partida para refinar a mano.

+0

Dicho esto, XSLT no es realmente tan difícil de escribe, especialmente en VS 2010. No tiene mucho "vocabulario", jaja. Sin embargo, puede ser laborioso. – code4life

+0

Consulte la pregunta similar [Cómo generar XSLT a partir de muestras XML] (http://stackoverflow.com/questions/482759/how-to-generate-xslt-from-xml-samples) para encontrar posibles soluciones. – Kosi2801

Respuesta

7

XSLTGen parece prometedor y es exactamente lo que estamos buscando.


Actualización: (4-Abr-2015) Actualizado el enlace para el enlace correcto como apuntado por: @ user326608

+1

enlace movido a http://people.eng.unimelb.edu.au/baileyj/xsltgen/XSLTGen.htm – user326608

7

Lo que está preguntando es, esencialmente, "Dado un conjunto de datos de entrada y una salida, ¿es posible deducir la lógica de un programa que producirá esa salida?" Excepto por el caso trivial, donde el programa produce el resultado provisto independientemente de la entrada, la respuesta es "No".

+0

+1 Por la palabra "trivial". De hecho, si el HTML de salida contiene '', puede deberse a la descarga del resultado de '2 * 2',' count (mynodes) 'o el valor de'/homer_simpson/@ number_of_fingers'. – Claudix

Cuestiones relacionadas