Xml 我们可以在子ComplexType的复杂内容下的扩展中使用空的XSD ComplexType(Base)吗?

Xml 我们可以在子ComplexType的复杂内容下的扩展中使用空的XSD ComplexType(Base)吗?,xml,xsd,Xml,Xsd,在下面的XSD格式中,在扩展中使用ObjectType是最好的方法吗??我们真的需要任何方面的帮助吗。是否要在消息中删除此objectType扩展 ***<complexType name="ObjectType"/>*** <complexType name="Message"> <complexContent> ***<extension base="ObjectType">***

在下面的XSD格式中,在扩展中使用ObjectType是最好的方法吗??我们真的需要任何方面的帮助吗。是否要在消息中删除此objectType扩展

***<complexType name="ObjectType"/>***
<complexType name="Message">
        <complexContent>
            ***<extension base="ObjectType">***
                <sequence>
                <element name="element1" type="string" minOccurs="1" maxOccurs="1">
                </element>
                </sequence>
                </extension>
        </complexContent>
</complexType>
******
******
此XSD是正确的(在语义和语法上)。我也通过


这里有一些扩展的例子


无扩展解

<?xml version="1.0" encoding="UTF-8"?>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://yourNamespace"
        xmlns="http://yourNamespace" xmlns:xs="http://www.w3.org/2001/XMLSchema">


        <xs:complexType name="Message">
            <xs:sequence>
                <xs:element name="element1" type="xs:string" minOccurs="1" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:schema>


谢谢。但是我看到很多xsd像这样扩展空基。。我的问题是,像这样扩展complexContent是强制性的吗?或者我们可以去掉这个扩展标签!如果我删除这个,它会影响我的应用程序中的任何内容吗?很高兴能帮助您:)@Mohu此主题尚未开放,您还需要其他信息吗?您解决了此问题吗?如果是,您是如何解决的?
<?xml version="1.0" encoding="UTF-8"?>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://yourNamespace"
        xmlns="http://yourNamespace" xmlns:xs="http://www.w3.org/2001/XMLSchema">


        <xs:complexType name="Message">
            <xs:sequence>
                <xs:element name="element1" type="xs:string" minOccurs="1" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:schema>