jason has asked for the wisdom of the Perl Monks concerning the following question:

Hi All, I have a pretty complex XML document that users basically hand edit when necessary. I have been given a task of creating a user interface to this document to make it much easier for anyone to edit. I am pretty new to XML and I am looking for advice on what programming language is best suited for such applications. I know this is a Perl based site and reponses may be biased but I'd like to know if I should go the perl route with this or look at Java? or something else? I should also mention that this application should be somewhat graphical to allow users to see what is already contained in the document. So I guess my choices are really: 1. Perl-tk 2. Java 3 something else? If perl-tk seems like a good choice can you also point me to good starter material related to XML parsing(I'm already a pretty avid perl user)? Thanks, Jason
  • Comment on Programming languages for XML applications

Replies are listed 'Best First'.
Re: Programming languages for XML applications
by zentara (Cardinal) on Jan 29, 2007 at 21:19 UTC
    If you are interested in Perl/Tk, Slaven Reszic's Tk-XMLViewer is a good start. I havn't done anything more than look at the examples, but it has color highlighting, collapse and expand of nodes, and an ability to edit. It might be all you need.

    I'm not really a human, but I play one on earth. Cogito ergo sum a bum
Re: Programming languages for XML applications
by holli (Abbot) on Jan 29, 2007 at 22:40 UTC
    Basically all languages are well suited to process XML by now. But you have to create a GUI, so imho you should choose the tool you are familiar with, be it Perl/(Tk|Qt|wxWidgets), Java, or (Larry forgive me) any language from the .Net family. If you're a VB coder, stick with that. It makes no sense to learn Perl just for XML-processing.


    holli, /regexed monk/