将带有非拉丁元素的Xsd转换为java

将带有非拉丁元素的Xsd转换为java,java,xsd,xjc,Java,Xsd,Xjc,我有一个xsd,元素用非拉丁字符命名。我如何生成java类,在这些类中,fileld将被正确命名,而没有“奇怪”的字符:我可以为每个字符的转换提供我自己的规则吗?一种方法是通过类和更具体的属性。我不知道角色级别的绑定自定义。要实现这种基于模式的全局替换,您很可能需要编写自己的插件并在xjc中启用扩展。字符是否至少满足Character.isJavaIdentifierStart(char)和Character.isJavaIdentifierPart(char)?您能将编译器编码设置为UTF-8

我有一个xsd,元素用非拉丁字符命名。我如何生成java类,在这些类中,fileld将被正确命名,而没有“奇怪”的字符:我可以为每个字符的转换提供我自己的规则吗?

一种方法是通过类和更具体的属性。我不知道角色级别的绑定自定义。要实现这种基于模式的全局替换,您很可能需要编写自己的插件并在xjc中启用扩展。

字符是否至少满足
Character.isJavaIdentifierStart(char)
Character.isJavaIdentifierPart(char)
?您能将编译器编码设置为UTF-8并只接受这些字符串吗?