我正在使用托管在 Mainframe 上的 Java Web 服务,我们正在为其生成 Copybook 文件。我有一个包含字符串字段的复杂类型的 XSD。我想将字符串字段的长度指定为 1024。目前,它正在生成 PIC X(255) 类型的元素,长度为 255 个字符。我怎样才能将其更改为 1024?
复杂类型:
<xs:complexType name="GetPatientResponse">
<xs:sequence>
<xs:element minOccurs="1" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
生成的字帖:
protected static StringField MESSAGE factory.getStringField(255);
不幸的是,其余代码位于安全网络中,我不允许将其复制出来。任何帮助表示赞赏。谢谢!
编辑:我尝试了建议的解决方案并且它有效。但是文本现在包含很多空格。很抱歉之前没有提到这一点 - 我是介于 0 到 1024 个字符之间的字符串。我只尝试了 maxLength,但它为我抛出了 LENGTH_TOO_LONG CICS 错误。如果需要更多信息来提出解决方案,请告诉我。谢谢!