tags:

views:

592

answers:

6

I think a lot of people know about tools like RegexBuddy. Is there something similar for XSLT?

+2  A: 

This is the closest I know that is free: XML Copy Editor

Altova XML Spy is excellent but expensive.

rodbv
+1  A: 

If you just want to experiment with an XSLT expression, there's a sandbox on orbeon.com. Obviously, there are a bunch more features in RegexBuddy that this has no equivalent to, but it's a nice interactive way to play with some strange XSLT expression that you're trying to debug.

Don Kirkby
+16  A: 

XSLT IDEs (Interactive Development Environments):

  • XSelerator (the one I've been using for 6-7 years). Free, has a Debugger for MSXML, has intellisense for both XSLT 1.0 and XSLT 2.0. In addition has some dynamic intellisense. The debugger has breakpoints, data breakpoints,visualizes temporary trees, variables, test conditions, current output, ..., etc.
  • VS2008 -- a good XML Editor + XSLT Debugger. Good static intellisence. Match patterns are statically checked. Breakpoints, data breakpoints, visualization of variables and the current output.
  • oXygen
  • XML-SPY (Altova)
  • Stylus Studio

XPath tools:

  • The XPath Visualizer -- A popular tool for learning XPath by playing with XPath expressions. Free and open source. Allows any XPath expression to be evaluated against a given XML document and displayes the results hi-lighted in the xml document (if they are node(s)) or in a separate box (if the results are atomic values). Allows xsl:variable-s to be defined and then used in XPath expressions. Allows xsl:key-s to be defined and then referenced by key() functions within XPath expressions.
Dimitre Novatchev
@Dimitre - thanks for posting the link to Xselerator! I've been using it for years (7?). When Marrow stopped selling it, I didn't know where it went. Now I know :)
Metro Smurf
Found myself struggling with the Visual Studio xslt debugger a lot, Xselerator's debugger seems a lot better (although suffers from programmer UI syndrome somewhat)
Luke
+1, xselerator is the ultimate xslt weapon.
axel_c
+2  A: 

I have used Architag XRay in the past (I have oXygen now). XRay is free and lightweight.

Corey Downie
Thanks for mentioning XRay. I am using it almost every day since I read this your answer.
thorn
A: 

And your guerilla option, the bugged and seemingly unsupported free family favourite: XML cooktop

annakata
A: 

Anybody, let's vote for XSLT support in LINQPad! http://linqpad.uservoice.com/pages/18302-linqpad-feature-suggestions/suggestions/405270-support-xslt

thorn