daz_oldham said:
I was just wondering what people thought of XML Spy
Used it on my last site (multi-seat site licence) and found our old
version of it to be attractive, but annoyingly buggy. On my current
site we use cheapskate open-source products, and find them to be far
better quality.
Good stuff with XML Spy:
- Nicely integrated XSLT workbench
- Easy introduction to XML Schema
- Really powerful project folder organisation.
Bad stuff with XML Spy:
- XML editor works wrongly. It creates paired tags when you create the
element, but it has no ability to close an existing start tag. jEdit is
vastly better.
- Rubbish XML validator. It gives you messages of the form "Diddly
squat somewhere near here" then leaves you to sort it out yourself.
Just when a "smart" XML editor is supposed to be at its most useful,
XMLSpy goes on a fag break. This is particularly irksome for beginners.
- Altova. Completely unhelpful over anything, including selling new
upgrade licences without buying full-price retail all over again. I'd
never deal with this compnay again, they were that unhelpful.
- Buggy. Prone to random "disappearing up its own root element"
crashes that lost your work.
- No printing. Looks great, but it crashes whenever you try to
actually print from it.
- Memory leaks
- Project folder organisation is powerful, but incomprehensible. You
really need to ask someone who has been using it for ages what the best
way to set things up is.
- Not much DTD support. I don't like them either, but I do still have
to work with the damned things.
- Obscure problems with working on XML documents referring to public
DTDs that either aren't downloadable, or aren't strictly accurate.
XMLSpy gets very confused here and there's nothing you can do about it.
It's not really a good answer to give BlueChipCo who are asking why
your code for their global integration product isn't working yet and
you tell them it's because their public DTD on the server at
head-office is an out-of-date version.
Overall I'd use it, but I don't like it, and I certainly wouldn't pay
money for it.
(Eclipse kicks ass)