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