2009-02-04 3 views
6

Sono uno sviluppatore web LAMP in Perl e al mio posto attuale usiamo un po 'di magia nera nell'uso di Perl per recuperare i dati, gettarli in un XML e quindi passare l'XML a un file XSL. E questo è tutto gestito magicamente dal almighty AxKit. Quindi puoi probabilmente immaginare che il mio XSL sia pieno di linee XSLT, ovvero if test,@value ecc.Esiste un buon strumento per le anteprime XSL?

Mi chiedevo se ci sono strumenti, IDE, ecc. Che posso usare per aprire il file XSL e controllare l'anteprima HTML senza dover modificare qualcosa nel mio attuale XSL?

Sono aperto a suggerimenti finché il lavoro è terminato. Grazie.

+0

@melaos: Il sito topxml.com è stato fatalmente rotto ed è stato in questo stato per molto tempo. XPV per IE: http://stackoverflow.com/questions/511942/best-xpath-expression-evaluator-eclipse/512352#512352 XPV per Mozilla: http://www.topxml.com/code/cod-422_9827_xpath-visualizer -for-the-mozilla-browser.aspx –

risposta

8

XSLT IDE (Interactive Development Environments):

  • XSelerator (quello che ho usato per 6-7 anni). Libero, ha un Debugger per MSXML, ha intellisense sia per XSLT 1.0 che per XSLT 2.0. Inoltre ha un po 'di intelligenza dinamica. Il debugger ha punti di interruzione, punti di interruzione dati, visualizza alberi temporanei, variabili, condizioni di test, output corrente, ..., ecc.
  • VS2008 - un buon editor XML + XSLT Debugger. Buona intelligenza statica. I modelli di corrispondenza sono controllati staticamente. Punti di interruzione, breakpoint dei dati, visualizzazione delle variabili e output corrente.
  • oXygen
  • XML-SPY (Altova)
  • Stylus Studio

strumenti XPath:

Aggiornamento:

Sia l'IE che le versioni FF di XPath Visualizer ora sono una nuova casa sicura, grazie all'ospitalità di Lars Huttar. I collegamenti sottostanti indicano il nuovo sito sicuro.

  • Il XPath Visualizer - Un popular IE-based tool for learning XPath e FF-based, too, giocando con espressioni XPath. Gratuito e open source. Consente di valutare qualsiasi espressione XPath rispetto a un determinato documento XML e di visualizzare i risultati evidenziati nel documento xml (se si tratta di nodi) o in una casella separata (se i risultati sono valori atomici). Consente a xsl: variable-s di essere definito e quindi utilizzato nelle espressioni XPath. Consente a xsl: key-s di essere definito e quindi referenziato dalle funzioni key() all'interno delle espressioni XPath.
+0

wow, suona fantastico e sicuramente non può battere il prezzo. grazie :) – melaos

+0

@Dimitre Btw non riesco a trovare nulla dal tuo link XPath Visualizer. Puoi controllare? Grazie. – melaos

+0

Il sito topxml.com è stato quasi fatalmente rotto ed è stato in questo stato per molto tempo. XPV per IE: http://stackoverflow.com/questions/511942/best-xpath-expression-evaluator-eclipse/512352#512352 XPV per Mozilla: http://www.topxml.com/code/cod-422_9827_xpath -visualizer-for-the-mozilla-browser.aspx –

2

Attualmente sto usando Visual Studio, apro il tuo file xml all'interno di visual studio, dal menu XML fai clic su mostra xslt output.

+0

@Bashar una versione specifica? tutto quello che posso trovare è vs2003 qui. Grazie. – melaos

+0

No, questo è in Visual Studio 2005 e sopra –

+0

@melaos: VS2008 Express è gratuito: http://www.microsoft.com/express/. –

2

Ho trovato Stylus Studio uno strumento inestimabile per tutte le mie esigenze XML. Però non ho mai provato il vino grezzo.

+0

wow, sembra un po 'eccessivo, ma ho intenzione di dare un'occhiata. grazie :) – melaos

1

Uso il piano di cottura che è gratuito.

+0

anche io (anche se è bacato e non supportato) – annakata

0

Un paio di alternative che non sono stati menzionati, ma:

  • XML Copy Editor - Va bene, ma richiede una fase intermedia per generare codice HTML e quindi aprire HTML in un browser esterno.
  • WMHelp XMLPad - Molti bug e fastidi minori, ma per il resto molto utili: riesaminare ed eseguire il debug delle trasformazioni all'interno dell'IDE.

Ho scritto un post che descrive questi e un paio di altri strumenti, nel caso qualcuno sia interessato: How to test XSL transformations.

0

Sto usando Visual Web Developer 2008 Express Edition ... sotto il mio menu XML tutto quello che vedo è "Schemi ..." quando ho un file XSL aperto. Ho perso l'installazione di un componente per le altre opzioni?