Usually the best solution to getting XP and Linux to share data with one another on the same machine is to have a small FAT32 partition that both can get to (I wouldn't install either into a FAT32, just along side one).
If you do want to attempt to write to an NTFS partition then you should look into captive-ntfs.
(P.S. the reason for this problem is that Microsoft has not publicly released the full specifications for NTFS. Incomplete specs leads to incomplete software.)