元素中命名的复杂类型和匿名复杂类型之间的差异

Tob*_*oby 3 xml xsd wsdl

有什么区别......

<xsd:element name=”add”>
<xsd:complexType>
    <xsd:sequence>
        <xsd:element name="x" type="xsd:float"/>
        <xsd:element name="y" type="xsd:float"/>
    </xsd:sequence>
</xsd:complexType>
</xsd:element>
Run Code Online (Sandbox Code Playgroud)

和...

<xsd:complexType name=”add”>
    <xsd:sequence>
        <xsd:element name="x" type="xsd:float"/>
        <xsd:element name="y" type="xsd:float"/>
    </xsd:sequence>
</xsd:complexType>
Run Code Online (Sandbox Code Playgroud)

两者都显示为:

<add>
    <x type="xsd:float">1.00</x>
    <y type="xsd:float">2.00</x>
</add>
Run Code Online (Sandbox Code Playgroud)

在SOAP信封中......两个定义之间是否存在明确的区别?

Mic*_*Kay 6

限定引用名为复杂类型通过名称的元件具有完全一样把复杂类型内嵌元素声明内相同的效果 - 除了命名复杂类型可以被重新使用,例如在不同的元素声明或其他复杂通过限制或扩展派生的类型.