Yep that works. The format looks mostly correct. The silkscreen layer should be a group rather than a path. In Inkscape’s xml editor it should look like:
although Fritzing may accept yours fine.
but copper1 and copper0 look correct. The message you got is usually because of something like this:
Your file looks correct to me. Indeed when I substituted your svg for the one in a generic 10 pin header, it loads without compliant on Fritzing 0.9.3b on Windows although the connectors show as incorrect because they don’t start at connector 0 as they should. If I change connector0pin to connector10pin for pcb in the fzp file your svg loads fine for me under Fritzing 0.9.3b on Win7. It creates gerbers that look correct (although the pad is too small and the hole to large just looking at it). It appears to be happy with silkscreen as is since it created a box around the pads on the gerber. If you post the fzpz file that doesn’t work for you I’ll have a look at it and see if I can see a problem and/or if it loads for me which may indicate you have a database corruption problem.