Как создать перечисление SimpleType с помощью xmlspy в схеме?
Вопрос
Я хотел бы знать, как создать SimpleType, который представляет собой перечисление с помощью XMLSpy.
Есть ли у вас ссылка или что-то полезное, что может мне помочь?
это просто введите код страны
enumeration AD ("ANDORRA")
enumeration AE ("UNITED ARAB EMIRATES")
enumeration AF ("AFGHANISTAN")
enumeration AG ("ANTIGUA AND BARBUDA")
enumeration AI ("ANGUILLA")
Спасибо
Решение
Это то, что я использую,
<xs:simpleType name="countryCodeType">
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
<xs:enumeration value="AA"/>
<xs:enumeration value="AC"/>
<xs:enumeration value="AF"/>
<xs:enumeration value="AG"/>
<xs:enumeration value="AJ"/>
<xs:enumeration value="AL"/>
<xs:enumeration value="AM"/>
<xs:enumeration value="AN"/>
<xs:enumeration value="AO"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="AS"/>
<xs:enumeration value="AU"/>
<xs:enumeration value="AV"/>
<xs:enumeration value="AY"/>
<xs:enumeration value="BA"/>
<xs:enumeration value="BB"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="BD"/>
<xs:enumeration value="BE"/>
<xs:enumeration value="BF"/>
<xs:enumeration value="BG"/>
<xs:enumeration value="BH"/>
<xs:enumeration value="BK"/>
<xs:enumeration value="BL"/>
<xs:enumeration value="BN"/>
<xs:enumeration value="BO"/>
<xs:enumeration value="BP"/>
<xs:enumeration value="BQ"/>
<xs:enumeration value="BR"/>
<xs:enumeration value="BT"/>
<xs:enumeration value="BU"/>
<xs:enumeration value="BV"/>
<xs:enumeration value="BX"/>
<xs:enumeration value="BY"/>
<xs:enumeration value="CA"/>
<xs:enumeration value="CB"/>
<xs:enumeration value="CD"/>
<xs:enumeration value="CE"/>
<xs:enumeration value="CF"/>
<xs:enumeration value="CG"/>
<xs:enumeration value="CH"/>
<xs:enumeration value="CI"/>
<xs:enumeration value="CJ"/>
<xs:enumeration value="CK"/>
<xs:enumeration value="CM"/>
<xs:enumeration value="CN"/>
<xs:enumeration value="CO"/>
<xs:enumeration value="CS"/>
<xs:enumeration value="CT"/>
<xs:enumeration value="CU"/>
<xs:enumeration value="CV"/>
<xs:enumeration value="CW"/>
<xs:enumeration value="CY"/>
<xs:enumeration value="DA"/>
<xs:enumeration value="DJ"/>
<xs:enumeration value="DO"/>
<xs:enumeration value="DQ"/>
<xs:enumeration value="DR"/>
<xs:enumeration value="EC"/>
<xs:enumeration value="EG"/>
<xs:enumeration value="EI"/>
<xs:enumeration value="EK"/>
<xs:enumeration value="EN"/>
<xs:enumeration value="ER"/>
<xs:enumeration value="ES"/>
<xs:enumeration value="ET"/>
<xs:enumeration value="EU"/>
<xs:enumeration value="EZ"/>
<xs:enumeration value="FG"/>
<xs:enumeration value="FI"/>
<xs:enumeration value="FJ"/>
<xs:enumeration value="FK"/>
<xs:enumeration value="FM"/>
<xs:enumeration value="FO"/>
<xs:enumeration value="FP"/>
<xs:enumeration value="FQ"/>
<xs:enumeration value="FR"/>
<xs:enumeration value="FS"/>
<xs:enumeration value="FT"/>
<xs:enumeration value="GA"/>
<xs:enumeration value="GB"/>
<xs:enumeration value="GG"/>
<xs:enumeration value="GH"/>
<xs:enumeration value="GI"/>
<xs:enumeration value="GJ"/>
<xs:enumeration value="GK"/>
<xs:enumeration value="GL"/>
<xs:enumeration value="GM"/>
<xs:enumeration value="GO"/>
<xs:enumeration value="GP"/>
<xs:enumeration value="GR"/>
<xs:enumeration value="GT"/>
<xs:enumeration value="GV"/>
<xs:enumeration value="GY"/>
<xs:enumeration value="GZ"/>
<xs:enumeration value="HA"/>
<xs:enumeration value="HK"/>
<xs:enumeration value="HM"/>
<xs:enumeration value="HO"/>
<xs:enumeration value="HQ"/>
<xs:enumeration value="HR"/>
<xs:enumeration value="HU"/>
<xs:enumeration value="IC"/>
<xs:enumeration value="ID"/>
<xs:enumeration value="IM"/>
<xs:enumeration value="IN"/>
<xs:enumeration value="IO"/>
<xs:enumeration value="IP"/>
<xs:enumeration value="IR"/>
<xs:enumeration value="IS"/>
<xs:enumeration value="IT"/>
<xs:enumeration value="IV"/>
<xs:enumeration value="IY"/>
<xs:enumeration value="IZ"/>
<xs:enumeration value="JA"/>
<xs:enumeration value="JE"/>
<xs:enumeration value="JM"/>
<xs:enumeration value="JN"/>
<xs:enumeration value="JO"/>
<xs:enumeration value="JQ"/>
<xs:enumeration value="JU"/>
<xs:enumeration value="KE"/>
<xs:enumeration value="KG"/>
<xs:enumeration value="KN"/>
<xs:enumeration value="KQ"/>
<xs:enumeration value="KR"/>
<xs:enumeration value="KS"/>
<xs:enumeration value="KT"/>
<xs:enumeration value="KU"/>
<xs:enumeration value="KZ"/>
<xs:enumeration value="LA"/>
<xs:enumeration value="LE"/>
<xs:enumeration value="LG"/>
<xs:enumeration value="LH"/>
<xs:enumeration value="LI"/>
<xs:enumeration value="LO"/>
<xs:enumeration value="LQ"/>
<xs:enumeration value="LS"/>
<xs:enumeration value="LT"/>
<xs:enumeration value="LU"/>
<xs:enumeration value="LY"/>
<xs:enumeration value="MA"/>
<xs:enumeration value="MB"/>
<xs:enumeration value="MC"/>
<xs:enumeration value="MD"/>
<xs:enumeration value="MF"/>
<xs:enumeration value="MG"/>
<xs:enumeration value="MH"/>
<xs:enumeration value="MI"/>
<xs:enumeration value="MK"/>
<xs:enumeration value="ML"/>
<xs:enumeration value="MN"/>
<xs:enumeration value="MO"/>
<xs:enumeration value="MP"/>
<xs:enumeration value="MR"/>
<xs:enumeration value="MT"/>
<xs:enumeration value="MU"/>
<xs:enumeration value="MV"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="MY"/>
<xs:enumeration value="MZ"/>
<xs:enumeration value="NC"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="NF"/>
<xs:enumeration value="NG"/>
<xs:enumeration value="NH"/>
<xs:enumeration value="NI"/>
<xs:enumeration value="NL"/>
<xs:enumeration value="NO"/>
<xs:enumeration value="NP"/>
<xs:enumeration value="NR"/>
<xs:enumeration value="NS"/>
<xs:enumeration value="NT"/>
<xs:enumeration value="NU"/>
<xs:enumeration value="NZ"/>
<xs:enumeration value="PA"/>
<xs:enumeration value="PC"/>
<xs:enumeration value="PE"/>
<xs:enumeration value="PK"/>
<xs:enumeration value="PL"/>
<xs:enumeration value="PM"/>
<xs:enumeration value="PO"/>
<xs:enumeration value="PP"/>
<xs:enumeration value="PU"/>
<xs:enumeration value="QA"/>
<xs:enumeration value="RE"/>
<xs:enumeration value="RM"/>
<xs:enumeration value="RO"/>
<xs:enumeration value="RP"/>
<xs:enumeration value="RS"/>
<xs:enumeration value="RW"/>
<xs:enumeration value="SA"/>
<xs:enumeration value="SB"/>
<xs:enumeration value="SC"/>
<xs:enumeration value="SE"/>
<xs:enumeration value="SF"/>
<xs:enumeration value="SG"/>
<xs:enumeration value="SH"/>
<xs:enumeration value="SI"/>
<xs:enumeration value="SL"/>
<xs:enumeration value="SM"/>
<xs:enumeration value="SN"/>
<xs:enumeration value="SO"/>
<xs:enumeration value="SP"/>
<xs:enumeration value="ST"/>
<xs:enumeration value="SU"/>
<xs:enumeration value="SV"/>
<xs:enumeration value="SW"/>
<xs:enumeration value="SX"/>
<xs:enumeration value="SY"/>
<xs:enumeration value="SZ"/>
<xs:enumeration value="TC"/>
<xs:enumeration value="TD"/>
<xs:enumeration value="TE"/>
<xs:enumeration value="TH"/>
<xs:enumeration value="TI"/>
<xs:enumeration value="TK"/>
<xs:enumeration value="TL"/>
<xs:enumeration value="TN"/>
<xs:enumeration value="TO"/>
<xs:enumeration value="TP"/>
<xs:enumeration value="TS"/>
<xs:enumeration value="TU"/>
<xs:enumeration value="TV"/>
<xs:enumeration value="TW"/>
<xs:enumeration value="TX"/>
<xs:enumeration value="TZ"/>
<xs:enumeration value="UG"/>
<xs:enumeration value="UK"/>
<xs:enumeration value="UP"/>
<xs:enumeration value="US"/>
<xs:enumeration value="UV"/>
<xs:enumeration value="UY"/>
<xs:enumeration value="UZ"/>
<xs:enumeration value="VC"/>
<xs:enumeration value="VE"/>
<xs:enumeration value="VI"/>
<xs:enumeration value="VM"/>
<xs:enumeration value="VT"/>
<xs:enumeration value="WA"/>
<xs:enumeration value="WE"/>
<xs:enumeration value="WF"/>
<xs:enumeration value="WI"/>
<xs:enumeration value="WQ"/>
<xs:enumeration value="WS"/>
<xs:enumeration value="WZ"/>
<xs:enumeration value="YM"/>
<xs:enumeration value="ZA"/>
<xs:enumeration value="ZI"/>
</xs:restriction>
</xs:simpleType>
Другие советы
Использование редактора в представлении проекта Schema/WSDL:
Добавить элемент
Выберите элемент, который вы только что добавили
В панели сведений установлен
- Установить блокировку = ограничение
- Тип набора = xs:строка
Затем на панели фасетов у вас появится вкладка «Перечисление», где вы сможете добавлять перечисления.
Не связан с StackOverflow