I am planning on writing a medium size web application that will be XML heavy. I will need to do heavy xml processing. When a user requests a webpage the program will fetch the XML from the database then it will process the XML then render the results to the browser. The XML is not big but i will need to make changes to the xml rules from time to time. My choices are asp.net mvc c# or python django. I need to know which one of these languages have the highest productivity in handling XML.
Also, if you have any other suggestions besides c# or python please voice them. Thanks
I am not familiar with C# but I dare say that it can competently mangle XML. So can Python, especially if you use something like lxml. Given this, and not knowing more about your specific background, I’d say it boils down to choice of programming language. If you like Python, Django is probably the most popular web framework. If you find C# more fun I guess ASP.NET MVC will be the way to go.
I’d like to add a note about web hosting. If you are budget limited then you might find Python compatible (read *NIX) hosting cheaper compared to Windows. If budget is not such a big constraint then disregard this factor.
Some people might have reservations about IDE support for Python. I have found PyDev quite up to the task for Python. There are of course plenty of other IDEs.