How about not using openquery
but instead cast the value to nvarchar(max)
and use that as the parameter to the remote stored procedure?
DECLARE @var nvarchar(max);
SET @var = cast(@xml_var as nvarchar(max));
EXEC [UIC160\SQLEXPRESS].TRZIC.dbo.AddCommissioning @var;