次の XSD/XML 型定義があります。多くのビジネス ユニット/アプリケーションで使用されています。
<xsd:simpleType name="NAICSCodeType">
<xsd:annotation>
<xsd:documentation>NAICSCode</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="000001"/>
<xsd:maxInclusive value="999000"/>
</xsd:restriction>
</xsd:simpleType>
これは「整数」データ型として定義されているため、入力の先頭のゼロが削除されます。例: 0078 は解析後に 78 になります。
先頭のゼロを削除せずに入力をそのまま渡す必要があります。たとえば、0078は解析後に 0078 になります。
理想的な修正は、制限ベースで整数を文字列に変更することです。他のグループからバイインされているため、スターターではありません。
望ましい結果のために上記のデータ型を再定義する方法はありますか?
どうすればいいのですか?
本やネットもあまり役に立っていないように見えるので、これが理論的に可能かどうか疑問に思い始めています