Actually, it looks like this part of the code was working -- it just looked like it wasn't because Visual Studio cut off the string value in an odd spot...
Each XML string is going to a SQL Server 2000 stored procedure as a parameter. I know that linking the two servers would be a much more straightforward way...