Recently I happened to create a String property containing chars below #x20. The System View XML export then attempts to escape such values (e.g. as � etc.). However, most chars in this range are in fact not valid XML characters at all, so import fails javax.jcr.InvalidSerializedDataException: failed to parse XML stream: Character reference "�" is an invalid XML character.
Of course, binary data should be in a binary property, but in the event some binary does somehow get into a String property, it means the XML export appears to work, but is actually not usable. Is there a way to deal with this issue? I wasn't able to find much clarification on what the correct behavior should be from the spec (String properties are supposed to be like java.lang.Strings, but Sec 6.4.4 doesn't mention ways to escape non-XML characters). Regards, Joshua -- View this message in context: http://www.nabble.com/Invalid-XML-characters-in-export-tf2809830.html#a7840519 Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
