相关疑难解决方法(0)

XML模式案例简单类型字符串的不敏感枚举

我需要在XML模式(.xsd)文件中使用不区分大小写的字符串枚举类型.通过执行以下操作,我可以使用不区分大小写.

<xs:simpleType name="setDigitalPointType">
    <xs:restriction base="xs:string">
        <xs:pattern value="[Oo][Nn]" />
        <xs:pattern value="[Oo][Ff][Ff]" />
    </xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我没有枚举值.使用Visual Studio编写XML时,我不会得到漂亮的intellesense.以下将给出我的枚举,但它区分大小写.

<xs:simpleType name="setDigitalPointType">
    <xs:restriction base="xs:string">
        <xs:enumeration value="on" />
        <xs:enumeration value="off" />
    </xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

这将给我我的枚举,但如果我收到"开","开"或"否"的值,它将无法验证.

我想要枚举"on","off"并允许输入不区分大小写的版本.

xml schema case-sensitive simpletype

16
推荐指数
2
解决办法
2万
查看次数

XML元素和属性名称

可以XML,xml,xML或大写和小写版本的任何变化"XML"被用作元素或属性名称xml

如果不是为什么不呢?

EDIT1

我指的是命名元素或属性.不是doctype

EDIT2

我并不是说这对于元素或属性来说是一个好名字,我找不到一个确定的答案.

xml

4
推荐指数
2
解决办法
186
查看次数

标签 统计

xml ×2

case-sensitive ×1

schema ×1

simpletype ×1