but something elsewhere in Inkscape changes the double quotes around matrix to ". If the bad svg is edited back to the preceding form it converts again when it is read in. The transform should be in the rect though, so that's probably the root cause.
Interesting. emf-inout creates the string:
<clipPath
clipPathUnits= "userSpaceOnUse " "743.93487" "1052.1365" /> "matrix( 1,0,0,1, 0,0)"
id="clipEmfPath1" >
<rect
x="0"
y="0"
width=
height=
transform=
</clipPath>
but something elsewhere in Inkscape changes the double quotes around matrix to ". If the bad svg is edited back to the preceding form it converts again when it is read in. The transform should be in the rect though, so that's probably the root cause.