>>That's interesting. Did you consider or try using an "out" parameter as Kelly suggested? Same conceptual approach, just a different implementation.<
Sounds like basically the same thing ... the string parameter that's passed by reference will contain XML instead of an "error message". Or at least, that's what it sounds like Kelly was suggesting.