Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从XML模式元素(xsd)中提取公共元素_Xml_Xsd - Fatal编程技术网

从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">