2009-01-27 4 views
7

Gegeben ein Quell-XML-Dokument und ein Beispiel dafür, wie es aussehen sollte, nachdem es transformiert wurde, gibt es einen Code-Generator, der eine XSL-Transformation erzeugen könnte, um das zu erreichen.Gibt es einen XSL-Code-Generator, der XSLT mit Beispiel erstellen kann?

Ich erwarte nicht, dass es perfekt ist, aber, genau wie die Code-Generatoren, die XSD aus XML-Beispiel erstellen können, wäre es ein guter Ausgangspunkt, um dann von Hand zu verfeinern.

+0

Das ist so schwer nicht wirklich XSLT gesagt zu schreiben, vor allem in VS 2010. Es hat nicht viel von einem "Vokabular", LOL. Zugegebenermaßen kann es allerdings mühsam werden. – code4life

+0

Siehe die ähnliche Frage [Wie man XSLT aus XML-Samples generiert] (http://stackoverflow.com/questions/482759/how-to-generate-xslt-from-xml-samples) für mögliche Lösungen. – Kosi2801

Antwort

7

XSLTGen sieht vielversprechend aus und genau das, was Sie suchen.


Update: (4-Apr-2015) den Link zum richtigen Link aktualisiert, wie auf dem durch: @ user326608

+1

Link zu http://people.eng.unimelb.edu.au/baileyj/xsltgen/XSLTgen.htm verschoben – user326608

7

Was Sie fragen, ist im Wesentlichen, "Gibt es eine Reihe von Eingabedaten und eine Ausgabe, ist es möglich, die Logik eines Programms, das diese Ausgabe produzieren wird, abzuleiten?" Bis auf den Trivialfall - bei dem das Programm unabhängig von der Eingabe die bereitgestellte Ausgabe erzeugt - lautet die Antwort "Nein".

+0

+1 Für das Wort "trivial". Wenn der Ausgabe-HTML-Code '' enthält, kann dies auf das Dumping des Ergebnisses von '2 * 2',' count (mynodes) 'oder dem Wert von'/homer_simpson/@ number_of_fingers' zurückzuführen sein. – Claudix

Verwandte Themen