我正在使用一个应用程序,其中一些条目需要在GUI中填写。现在,客户已请求配置文件以绕过GUI 为了完成这项工作,我想到了以下几点:
复选框:对数字0和1使用简单的整数限制:
<xs:simpleType name="T_Choice">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
组合框:使用联合或简单整数限制和空字符串(为了模拟一个组合框,其中所有值都是0到10,并且第一行是空的):
<xs:simpleType name="T_Combo_Choice">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
但 radiobuttons 怎么样?在我的XML文件中,我有两个相邻的标签:
<use_old_configuration>0</use_old_configuration>
<use_new_configuration>1</use_new_configuration>
现在我的问题是:我如何在架构中创建限制以获得可能的组合(0,1)
和(1,0)
,而不是(0,0)
,(1,1)
或其他任何组合别的?
答案 0 :(得分:0)
我对您的GUI组件的XSD类型的建议:
xs:list
。xs:enumeration
限制为1的长度
xs:list
。 1.Add skip-grant-tables under [mysqld] (nano etc/my.cnf)
2.service restart.
3.flush privileges;
4.change root password (root) ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
5.Go back to /etc/my.cnf and remove/comment skip-grant-tables
6.Restart Mysql
为0表示没有选择。
逻辑上命名枚举。