我如何为XML文件中的字符串值设置最大长度?

问题描述 投票:0回答:1

我正在尝试修改由工具包软件生成的XML。我需要为此文件中的值(字符串)设置最大长度。

我尝试使用MaxLength="10"属性和lenght="10"。他们没有工作:(

<?xml version="1.0" encoding="UTF-8"?>
<report>
    <name>REPORT</name>
    <description>Elenco Pratiche</description>
    <engine format="XLS" name="BIRT">
        <template>REPORT.rptdesign</template>
    </engine>
    <onlinePage/>
    <PARAS>
        <name dataType="String" displayName="Business Unit"
            displayType="text-box" inputdefault="SYS_BU_CODE" property="P">ISP_BUSI_UNIT</name>
        <name dataType="String" displayName="UO Pratica"
            displayType="text-box" inputdefault="" length="8" property="O">C_UNIT_CODE</name>
        <name FCRule="GTEE_TYPE_IMPEGNO" dataType="String" displayName="Tipo Impegno"
            displayType="list-box" inputdefault="" isSingle="true" property="O">GTEE_TYPE_IMPEGNO</name>
    </PARAS>
    <MAIL_RULE/>
</report>

我需要为字段“ C_UNIT_CODE”设置此最大长度。有人可以帮我吗?

javascript xml report birt
1个回答
0
投票

您需要一个XML-Schema-Definition(XSD)。然后创建一个simpleType并设置maxLength

<xs:simpleType name="C_UNIT_CODE">
    <xs:restriction base="xs:string">
       <xs:minLength value="2"/>
       <xs:maxLength value="12"/>
    </xs:restriction>
</xs:simpleType>
© www.soinside.com 2019 - 2024. All rights reserved.