Can I see any benefit? Well, yes and no. If you are looking for the best performance, go with the ref cursors. If you are looking for the best maintainability, go with XML. Your needs are probably somewhere in between those two extremes.
.NET is based on XML and has a lot of ease-of-use features for working with XML. Your developers are probably very comfortable working wth XML. Those would be benefits from providing them XML.
There are downsides though. Additional coding on the database side (but not much anymore in 10g) and some performance hit (but not nearly as bad as it used to be).
I guess my answer is that it depends. Without more information I can't make a specific recommendation but I will say the XML has its pluses. Check out the XMLType datatype. If you can use that, your coding will be minimal.
Dig Deeper on Oracle XML
Related Q&A from Lewis Cunningham
How can I tell if a column is a NUMBER or VARCHAR in PL/SQL? Is there a function to do this? Continue Reading
I need a step-by-step procedure for importing text to an Oracle database using a stored procedure. Continue Reading
I need to somehow log the execution time for two procedures every time they are called and save that data (in a table?). Do you know of a way to ... Continue Reading