是否可以定义仅具有复杂类型的XSD而不使用xs:elements?
类似的东西:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="1.0" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:complexType name="complexType1">
<xs:sequence>
<xs:element name="element1" type="xs:string" minOccurs="1" />
<xs:element name="element2" type="xs:string" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:schema>
或者我们是否必须至少包含一个定义的复杂类型的xs:元素?
答案 0 :(得分:3)
当然有可能。不要求总是有这种类型的元素。
要回答@ RabvidDog5150的问题,为什么有人想要这个,可能有很多原因。
<someElement xsi:type="urn:complexType1">...</someElement>
之类的操作。这将指示架构感知处理器将someElement
元素作为complexType1
类型进行处理。