2016-08-29 5 views
0

https://github.com/highsource/jsonix/wiki/Propertiesでjsonix特性に対するマニュアルのようなものであるとしての性質を示しています。私は見ています何(npm install ogc-schemas後)、その後jsonixプロパティ - OGC-スキーマの.jsファイルは同じではありません

name: 'MyModule', 
    typeInfos: [{ 
     type: 'classInfo', 
     localName: 'InputType', 
     propertyInfos: [{ 
      type: 'attribute', 
      typeInfo: 'Boolean', 
      name: 'checked' 
     }] 
    }], 

しかし、次のとおりです。

ln: 'TimeClockPropertyType', 
    ps: [{ 
     n: 'timeClock', 
     rq: true, 
     en: 'TimeClock', 
     ti: '.TimeClockType' 
     }, 

省略名です。

これはどのようなものでなければならないのですか?

答えて

0

免責事項:私はjsonixの著者です。

これはcompact namingと呼ばれています。これは、のoptionであり、defaultElementNamespaceURIの代わりにnameまたはdensの代わりにnのように短い名前を生成します。目標は明らかにマッピングを小さくすることです。ogc-schemasはかなり大きいので、デフォルトでコンパクトな名前でコンパイルされています。

あなたは標準のネーミング、フォークとすべてpom.xml sから

<arg>-Xjsonix-compact</arg> 

を削除したい場合。

実行時にコンパクトとスタンダードの両方の名前が動作するので、標準名の方が優先度が高いと思います。

+0

ありがとうございます。長い名前が役立つように私はデバッグしています。コンパクトである理由はありますが。 – HankCa

関連する問題