jsonix 属性 - ogc-schemas .js 不一样
jsonix properties - ogc-schemas .js aren't same
https://github.com/highsource/jsonix/wiki/Properties 的 jsonix 属性手册显示属性如下:
name: 'MyModule',
typeInfos: [{
type: 'classInfo',
localName: 'InputType',
propertyInfos: [{
type: 'attribute',
typeInfo: 'Boolean',
name: 'checked'
}]
}],
但是(在 npm install ogc-schemas
之后)我看到的是:
ln: 'TimeClockPropertyType',
ps: [{
n: 'timeClock',
rq: true,
en: 'TimeClock',
ti: '.TimeClockType'
},
用简称。
应该是哪个,如果不重要为什么不重要?
免责声明:我是jsonix的作者。
这就是所谓的compact naming. This is an option of the Jsonix Schema Compiler which generates shorter names in mappings, like n
instead of name
or dens
instead of defaultElementNamespaceURI
. The goal is clearly to make mappings smaller and since ogc-schemas 相当大,它们默认以紧凑的命名方式编译。
如果您想要标准命名,请分叉并删除
<arg>-Xjsonix-compact</arg>
来自所有 pom.xml
s.
紧凑名称和标准名称都可以在运行时使用,我认为标准名称具有更高的优先级。
https://github.com/highsource/jsonix/wiki/Properties 的 jsonix 属性手册显示属性如下:
name: 'MyModule',
typeInfos: [{
type: 'classInfo',
localName: 'InputType',
propertyInfos: [{
type: 'attribute',
typeInfo: 'Boolean',
name: 'checked'
}]
}],
但是(在 npm install ogc-schemas
之后)我看到的是:
ln: 'TimeClockPropertyType',
ps: [{
n: 'timeClock',
rq: true,
en: 'TimeClock',
ti: '.TimeClockType'
},
用简称。
应该是哪个,如果不重要为什么不重要?
免责声明:我是jsonix的作者。
这就是所谓的compact naming. This is an option of the Jsonix Schema Compiler which generates shorter names in mappings, like n
instead of name
or dens
instead of defaultElementNamespaceURI
. The goal is clearly to make mappings smaller and since ogc-schemas 相当大,它们默认以紧凑的命名方式编译。
如果您想要标准命名,请分叉并删除
<arg>-Xjsonix-compact</arg>
来自所有 pom.xml
s.
紧凑名称和标准名称都可以在运行时使用,我认为标准名称具有更高的优先级。