从XML模式元素(xsd)中提取公共元素
我有这个模式:从XML模式元素(xsd)中提取公共元素,xml,xsd,Xml,Xsd,我有这个模式: <xs:element name="element1"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="found" use="required"/> &l
<xs:element name="element1">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="found" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="element2">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="found" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
如何从element1和element2中提取公共部分。我应该使用group吗?您定义了一个通用类型,如下所示(注意:尚未验证,但您已经明白了)
并将其指定为element1和element2的类型,如下所示
<xs:element name="element1" type="stringWithAttribute">
<xs:element name="element2" type="stringWithAttribute">
<xs:element name="element1" type="stringWithAttribute">
<xs:element name="element2" type="stringWithAttribute">