提取复杂类型时xs:IDREF问题

时间:2019-06-04 11:20:00

标签: xml xsd idref

我有一个非常复杂的xsd,我想对其进行重构。 在一定程度上有

<xs:element name="TravelerTypePrice" maxOccurs="unbounded">
    <xs:complexType>
        <xs:complexContent>
            <xs:extension base="PriceType">
                <xs:attribute name="JourneyRef" type="xs:IDREF"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:element>

元素“ TravelerTypePrice”的类型对于同一xsd中的许多其他元素是通用的,因此我想将此复杂类型提取为全局类型,并从需要相同结构的各种元素中引用它。
重构后,我遇到了一个由属性JourneyRef引起的问题。我在Google上检查了xs:IDREF(其类型)的含义,发现它是对ID的引用,但我不清楚它所引用的ID,以及在重构后为什么会导致Java文件出现问题创造。

0 个答案:

没有答案