Как установить максимальную длину для строкового значения в файле XML? - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь изменить этот XML, созданный программным обеспечением Toolkit.Мне нужно установить максимальную длину для значения (строки) в этом файле.

Я пытался использовать свойство 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". Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 26 сентября 2019

Вам нужно определение XML-схемы (XSD).Затем вы создаете simpleType и устанавливаете maxLength

<xs:simpleType name="C_UNIT_CODE">
    <xs:restriction base="xs:string">
       <xs:maxLength value="12"/>
    </xs:restriction>
</xs:simpleType>
...