Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there an XSLT buddy available somewhere?

Tags:

xml

xslt

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

like image 632
kokos Avatar asked Jan 02 '09 20:01

kokos


People also ask

Is XSLT still a thing?

As of August 2022, the most recent stable version of the language is XSLT 3.0, which achieved Recommendation status in June 2017. XSLT 3.0 implementations support Java, . NET, C/C++, Python, PHP and NodeJS. An XSLT 3.0 Javascript library can also be hosted within the Web Browser.

How popular is XSLT?

The use of XSLT (XML Stylesheet Language Transform) has never seen the same popularity of many of the other languages that came out during the internet boom. While it is in use, and in some cases by large successful companies (i.e. Blizzard Entertainment), it has never seemed to reach mainstream.

What is the difference between XPath and XSLT?

XPath. At bottom, XSLT is a language that lets you specify what sorts of things to do when a particular element is encountered. But to write a program for different parts of an XML data structure, you need to specify the part of the structure you are talking about at any given time. XPath is that specification language ...


2 Answers

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.

EDIT: The XPath Visualizer now has a new, safer home, due to the kindness of Lars Huttar.

like image 87
Dimitre Novatchev Avatar answered Oct 14 '22 21:10

Dimitre Novatchev


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

Altova XML Spy is excellent but expensive.

like image 40
rodbv Avatar answered Oct 14 '22 20:10

rodbv