XMLSPY vs XML Oxygen

Posted on 2008-11-03
Medium Priority
Last Modified: 2013-11-18
I am looking for a review / comparison of XMLSPY vs. XML Oxygen.

Can anyone point me at some reviews or barring that offer their own reviews?

Question by:Howard Bash
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
LVL 16

Expert Comment

ID: 22867269
Hello hbash,

Have you considered this document. http://www.code-generator.com/Product_XmlStudio_ProductComparison.aspx
Personaly, I use XML Spy but an old version (2004).


LVL 60

Accepted Solution

Geert Bormans earned 1200 total points
ID: 22867391
well, where do I start...

I have never written a full review on this, but have been using Spy / Stylus Studio / Oxygen together for years.
About two years ago, I decided to get rid of XML Spy...
- it did not add any functionality to the other two packages
- Altova simple does not care about customers, even maintenance customers are often left in the dark
... so, I am biased.

Interesting to know is that I had an enterprise (full blown) version of all three, with maintenance (or software renewal, or whatever it is called by the different companies.

Spy has its own XSLT processor and schema parser... they both have too many flaws to be called standard. It is obvious that Spy is a tool built for the masses, and that they value the user interface's flashiness over the full compliance of their tools.
You can do development with eg. Saxon, by setting some parameters... I remeber it was quiet a hassle to get it to work

Oxygen10 now comes with both Saxon9B and Saxon9SA... and the Intell processors for free. So you really get a lot of value for money. Using Saxon 6,9B or 9SA or Xalan as an XSLT processor is no more effort then selecting from a drop down. Other processors come with the scenarios. If you want to do serious XSLT development, I would think Oxygen is the number one choice. There is an option of debugging modules of XSLT, so you can work outside the context of an importing module... pretty handy
I also like the clear three pane approach for testing transforms

Stylus is a very good second. Using scenarios it is pretty easy to used many different processors for XSLT
The interesting thing in Stylus Studio is the graphical XSLT developer. Drag and drop between to schemas to create the first step in an easy XSLT. I don't use that particular feature, but in some contexts it is neat.

Spy has an issue with its slow and buggy XSLT2 processor (the benchmark that used to be on their site simply is a bending of the thruth... it is just plain slow) Mainly if you are dealing with mixed content, the white-space bugs are a mess
I also am not too happy with way you can execute XSLTs, and look at/verifuy the result

Oxygen comes with a lot of neat tools, such as Trang for generating Schemas from XML documents, transforming different schema's to there alternative form, but some of these things are supported by Spy as well. If you are really into features, you should compare the features list on the respective websites.

Oxygen tends to be slow from time to time (it is all java). For speedy operations on large files (such as XPaths on large XML files) you should go for Stylus Studio. Spy is definitely not much faster than Oxygen.

Both Oxygen and Stylus have very good user support and well frequented user forums. Altova (Spy) simply ignore their userbase. Sales alone is important.

Well, I could rant forever.
Maybe you should telll us first what you want to do with the tool... I might come up with some other things too

LVL 11

Assisted Solution

kmartin7 earned 800 total points
ID: 22888065
I concur with Geert - XMLSpy is a (very) distant third. I have never liked it and probably never will.

I have not used some of the more recent versions of Oxygen, so I will not comment on it. Stylus Studio has a very good XSLT debugger and the XPath Query Editor is awesome. I have found their latest release (2008 R2) to be buggy, and have reported it. They said the issues will be fixed in the new 2009 release, due out next month.

LVL 60

Expert Comment

by:Geert Bormans
ID: 22888538
The XPath Query Editor of Stylus Studio has one minus, it is only XPath2.
If you are expecting XPath1, there might be issues, because of the explicit casting required
(that is one that I reported, I don't know if they changed it)
LVL 11

Expert Comment

ID: 22888600
Our problems stemmed mostly with any query that searched all instances from root "//". Sometimes it would run, other times it crashed due to memory issues. For us, it is a much-needed tool.

I have only tried XPath2 syntax. Interesting...

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface This article introduces an authentication and authorization system for a website.  It is understood by the author and the project contributors that there is no such thing as a "one size fits all" system.  That being said, there is a certa…
Preface In the first article: A Better Website Login System (http://www.experts-exchange.com/A_2902.html) I introduced the EE Collaborative Login System and its intended purpose. In this article I will discuss some of the design consideratio…
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
The viewer will receive an overview of the basics of CSS showing inline styles. In the head tags set up your style tags: (CODE) Reference the nav tag and set your properties.: (CODE) Set the reference for the UL element and styles for it to ensu…
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question