首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在这种情况下,simpletype无效。

在这种情况下,simpletype无效。
EN

Stack Overflow用户
提问于 2019-08-06 14:55:23
回答 1查看 237关注 0票数 1

我正在尝试将我的XSD验证为有效的XSD (而不是针对XML进行验证),但我得到了以下错误:

XmlSchema错误:元素http://www.w3.org/2001/XMLSchema:simpletype在此上下文中无效。第6行,位置17。相关模式项SourceUri:虚拟://server/schema.xsd,第4行,位置12。

我一直在调查它,但我发现的每一件事都让我认为我已经正确地形成了它

下面是我的XSD的相关部分:

代码语言:javascript
复制
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:complexType name="DateTime">
        <xs:sequence>
            <xs:element name="TimeZone" default="GMT">
                <xs:simpletype>
                    <xs:union>
                        <xs:simpleType>
                            <xs:restriction base="string">
                                <xs:pattern value="GMT[+|-][[0|1][0-9]|2[0-3]][[:|][0-5][0-9]|]"/>
                            </xs:restriction>
                        </xs:simpleType>
                        <xs:simpleType>
                            <xs:restriction base="string">
                                <xs:enumeration value="GMT"/>
                                <xs:enumeration value="UTC"/>
                                <xs:enumeration value="PST"/>
                                <!--600+ more enumerations-->
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:union>
                </xs:simpletype>
            </xs:element>
            <xs:element name="Time">
                <xs:simpletype>
                    <xs:restriction base="integer">
                        <xs:pattern value="[0-9]{13}"/>
                    </xs:restriction>
                </xs:simpletype>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ROOTabega">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Observation_Time" type="DateTime"/>
                <xs:element name="Actual_Time" type="DateTime"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

错误指向节点下的name=。我做错了什么?

如果有关系,我主要在这里使用验证器:

https://www.liquid-technologies.com/online-xsd-to-xml-converter

我尝试过的其他验证器指向了具有类似(或较少可读性)错误的同一行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-06 15:17:52

恐怕这是个愚蠢的错误:simpletype应该是simpleType

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57378845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档