GMF的model保存为xml时,如果含有一些不可见的字符,比如unicode的0x1, 就会保存失败。这并不是GMF的问题,而是一个xml规则定义的问题。因为这些字符在xml
1.0的定义中是违法的,需要转义为的形式。但如如果以xml 1.1的格式保存就不会出现这个问题,因为xml 1.1会自动进行转义。
在GMF生成的代码中的XXXDiagramEditorUtil类中对下面的方法进行修改:
public static Map<?, ?> getSaveOptions() {
HashMap<String, Object> saveOptions = new HashMap<String, Object>();
saveOptions.put(XMLResource.OPTION_ENCODING, "UTF-8");
saveOptions.put(XMLResource.OPTION_XML_VERSION, "1.1"); //save xml in version 1.1
return saveOptions;
}
这是就可以保存为xml 1.1的格式了。
但是升级到xml 1.1后,会出现很多问题,建议手动转义特殊字符再保存。
分享到:
相关推荐
好多版本是会报错的,[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document. org.xml.sax.SAXParseException: An invalid XML character (Unicode:...
NULL 博文链接:https://fish-bone.iteye.com/blog/1732229
解决 cvc-complex-type.2.4.d: Invalid content was found 具体参考http://henatne.iteye.com/blog/837186
快速查看AE运行过程出现的1000多个异常代码对应的错误描述,如HResult:0x80040210,对应Invalid envelope encountered. HResult:0x80040228,对应License not intialized。
好多版本是会报错的,[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document. org.xml.sax.SAXParseException: An invalid XML character (Unicode:...
1、ValueError: Invalid control character at: line 1 column 8363 (char 8362) 使用json.loads(json_data)时,出现: ValueError: Invalid control character at: line 1 column 8363 (char 8362) 出现错误的...
处理Excel表格导出,字符处理,单元格处理,行距处理,让导出来的Excel表格看着舒心,很简单的操作就可以
invalid multibyte character sequence 870告警1
解析word(Apache Poi)、伪word(htm、mht格式)。处理报错Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0,博客地址:http://my.oschina.net/u/2416019/blog/699502
中文版的SQL2005服务管理器托盘图标.1.0.0.14版.需要装有.NET Framework,否则会自动从微软官网下载.
今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢,下面通过本文给大家解答下
最近对SQL Server到PostgreSQL的数据迁移时出现了问题,返回的错误为:invalid byte sequence for encoding "UTF8": 0x00。经查证pg源代码,该问题引起的原因是sql server的字符类型字段中含有空字符0,该字符在pg中...
NULL 博文链接:https://wilian.iteye.com/blog/1992365
ajax,js传值到后台,后台出现java.io.CharConversionException: isHexDigit 异常
本人现在用的,一个比较好用的java反编译工具,需要的可以下。
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote....
invalid LOC header (bad signature)问题解决,快速查找与删除有问题的jar包
Android闪退收集
从文本中删除不可见的unicode字符 npm install out-of-character ( 和( Unicode有字符,它们故意不呈现任何内容。 对于历史语言的文化特质而言,这很酷。 但是,更经常地,它们的使用是无意的(或 ) ,并且这些...