Jump to content
Science Forums

XML/XSLT Editors/Tools


Recommended Posts

Well, what I'm really looking into are tools that specifically build and manage XML DTDs and XSLT stylesheets to go with them. The top ones I've stumbled upon so far are:

kdevelop has a syntax checker/directed editing for XML and XSLT, but I'm looking for a tool to *manage* a large collection (in fact provide the basis for generating) of data tables and queries that have to be displayed.

 

Lemme know if you've got experience with or opinions about these or others...

 

Thanks!

Buffy

Link to comment
Share on other sites

There's the old joke about the Big Boys, the ones that write the books for web dev topics like JavaScript-JSP and onward, being interviewed by the PC-mag journalists. When asked which tool they use, they often smile and reply: "Visual Notepad!" :hihi:

 

I must admit, I'm not quite so Amish, when I've had to do that kind of stuff I usually use Visual UltraEdit-32.

Link to comment
Share on other sites

There's the old joke about the Big Boys, the ones that write the books for web dev topics like JavaScript-JSP and onward, being interviewed by the PC-mag journalists. When asked which tool they use, they often smile and reply: "Visual Notepad!" :D
Ha! Around here we pretty much use HomeSite out of habit, since the syntax support is acceptable (code Edit-mode only, no "visual" Design-mode stuff for us...), including SQL scripting, although even that is a pain for configuration/change management: we've got about 400 sprocs in our app (uh oh, here comes alexander to scold us for using SQLServer....). We've started to play with some tools like Embarcadero Technologies to speed up the maintenance of our scripts though. Also, there are a few of us around here who can still write hairy data analysis selects from scratch, but the younger kids all start with generated selects built with SQLServer EntManager or similar tools.

 

I'll put in a plug here for my friends at Perforce: if you don't use a decent code management system, you're a total amateur... :rolleyes:

 

I personally think that its stupid not to use a visual tool unless it doesn't do what you want--which is actually my big complaint about Dreamweaver: its constantly trying to "outthink" you--macho, show-offy "I code in *assembler*" stuff is not good for the bottom line!

 

Thanks for the tip Q, I'll check it out...

 

Cheers,

Buffy

Link to comment
Share on other sites

kdevelop then, its a good development environment with just about every API available at a drag of a button, excellent support for any language synthax highlighting, makes css development a lt easier as you can collapse individual styles or style tree definitions and such making it loads easier on your eyes, its got a pretty good xml support, so i'd suggest to play with it... other then that, you can make emacs make you coffee, so if you wanted to write a little lisp script, you can make a crazy XML editor, fairly effortlessly if you know what you were doing ;)

Link to comment
Share on other sites

Understand all that. To clarify what I'm looking for:

 

XML is not something we're *writing* its generated by database queries, and having a *tool* to maintain DTDs based on a very large database schema, which is *changing over time* is the piece number one. Number two is that we have standardized some of the display elements based on what would go into those DTDs, and we want to generate and maintain XSLT code that can be sliced and diced into place.

 

The tools mentioned above appear to do some of this in much the same way as for example Bradbury's TopStyle CSS editor does: you actually do edit the code, but there's wysiwyg displays and easy navigation of the entire hierarchies (which are much more complex in xml/xslt than in CSS, but even there, if you're *really* cascading, having the *tool* figure out what's going on is invaluable). Simple syntax directed editing simply does not cut it.

 

I know I could write my own extensions for emacs, but the point is I don't want to write it myself!

 

Practical gal,

Buffy

Link to comment
Share on other sites

Now yer talkin' Buffy! Yeah that's tricky stuff to manage. What I really meant to say is that the most sofisticated tools I've seen for <XYZ>ML is XML-Spy that you probably know and a tree feature on WebSphere. Perhaps you're wanting one of the big boys to design a new generation of tools... ;)

 

If it's a consolation, before the stuff I'm doing now, I spent the summer/autumn literally dragging through the conversion of a large number of diversely badly written VB6 projects from Sybase to Oracle. :xx: Imagine the endless troubles cropping up! The PL and I automated what we could and worked out routines and best practices but it isn't easy to keep all team members sticking to them, 'specially when some of them aren't brilliant and some are even COBOLmen trying to update their skills. Over here they say "mal comune mezzo gaudio". :) :naughty:

 

At the moment my difficulties are happily more on the mathematical side. :eight:

 

Also, there are a few of us around here who can still write hairy data analysis selects from scratch, but the younger kids all start with generated selects built with SQLServer EntManager or similar tools.
Even if you don't do the actual coding in assembler there's no replacement for really knowing the bedrock.

 

I've used a variety of tools and each one has it's limits. I've never used Dreamweaver but I agree, I just can't tolerate dumb programs that think they're more intelligent than the user, it makes you loose your patience, doesn't it? TOAD has loads of shortcomings, according to version, I found PLSQL Developer quite good, Uncle Bill's VC++ 6.0 has many advantages on Win32 but for navigating code and getting ends to meet I've seen nothing better so far than JBuilder.

 

Thanks for the tip Q, I'll check it out...
:) :D :D :hihi:
Link to comment
Share on other sites

...the most sofisticated tools I've seen for <XYZ>ML is XML-Spy that you probably know and a tree feature on WebSphere.
Altova XML-Spy--which is in my list above--is the one I'm leaning toward simply due to the number of recommendations I've gotten for it. We're already stuck on the .Net side of the world so pushing websphere into the mix is not really practical...
I spent the summer/autumn literally dragging through the conversion of a large number of diversely badly written VB6 projects from Sybase to Oracle. :xx:
I feel your pain. We're in the middle of converting from ASP to .Net, but sticking with SQLServer, although I'd like to switch to PostgreSQL: we've abstracted the db interface at least so we can pop that out at a later date... Obviously, that means we're in deep with VisStudio, which in its latest incarnation (VS2005) is a big step up from VS/VC++6. Even VS 2003 fixed a lot of my most-hated problems. But I have always been a huge fan of Borland products...too bad JBuilder's being orphaned: I hope it finds a home...
Even if you don't do the actual coding in assembler there's no replacement for really knowing the bedrock.
Amen! And of course SQL is a seriously demented language if you're doing anything complex: Quel with its ability to put where clauses *inside* aggregate functions was *so* much more flexible...

 

Unfortunately knowing the bedrock is becoming less and less common: I was in one of the last classes required to flip switches on the front panel of a PDP-11/10...

 

Thanks!

Buffy

Link to comment
Share on other sites

SQL is a seriously demented language if you're doing anything complex
:confused: Especially in Oracle... :)

 

You should see the things that could be done slick on Sybase but we had to redesign for Oracle. Some things were just sloppiness in the customer's code although nothing the parser should really refuse, other things were actually matters of neat features or just plain limitations in Oracle's dialect.

Link to comment
Share on other sites

you wanna see a demented language? open up sendmail config files....
Hey! Eric Allman is a friend of mine! You take that back! :shrug: :hihi: :hihi: :hihi: :hihi:

 

[iM'ing alexander's IP address to Eric], :friday:

Buffy

Link to comment
Share on other sites

go for it buffy, i bet in a few hours of trying to get in, he will start getting pretty upset...

Tee hee! Eric doesn't need to do this himself silly! He has friends in "high places" :hihi: :hihi: :hihi:

and sendmail is the only program i know that has a config file for a config file...
Oh I don't know. Hows about mkmk? yacc? Config-configs are fun! :)

 

Seriously, you would have *loved* unix in the olden days....

 

inode,

Kernel Buffy

Link to comment
Share on other sites

How about interpreted languages with features especially for a program to change it's own source code?

 

Actually, I once even tried an :confused: thing in VC++ just for the heck of it, casting the function name into a char* and with the help of the disassembly window, I poked a few machine instructions in place of the last part of the function. I got it to work with no crash or anything.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...