Проблема xs: IDREF при извлечении сложного типа - PullRequest
0 голосов
/ 04 июня 2019

У меня очень сложный 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 (его тип), и обнаружил, что это ссылка на идентификатор, но мне не ясно, к какому идентификатору он относится и почему после рефакторинга это вызывает проблемы с файлом Java. создание.

...