Согласно спецификации https://www.w3.org/2009/XMLSchema/XMLSchema.xsd
есть пункт <xs:element name="alternative" type="xs:altType" minOccurs="0" maxOccurs="unbounded"/>
у меня есть достаточно сложная xsd схема .. где присуствуют вот такие строки
<xs:element name="property" type="tns:TPhysicalValue">
<xs:annotation>
<xs:documentation>Физические свойства объекта недвижимости</xs:documentation>
</xs:annotation>
<xs:alternative test="@type = 'area'" type="tns:TAreaPhysicalValue"/>
<xs:alternative test="@type = 'builtypArea'" type="tns:TAreaPhysicalValue"/>
<xs:alternative test="@type = 'length'" type="tns:TLengthPhysicalValue"/>
<xs:alternative test="@type = 'height'" type="tns:TLengthPhysicalValue"/>
<xs:alternative test="@type = 'occurenceDepth'" type="tns:TLengthPhysicalValue"/>
<xs:alternative test="@value = 'cost'" type="tns:TMoneyPhysicalValue"/>
<xs:alternative test="@type = 'volume'" type="tns:TVolumePhysicalValue"/>
</xs:element>
однако на строке <xs:alternative test="@type = 'area'" type="tns:TAreaPhysicalValue"/>
останавливается вот с такой ошибкой
Error 3033: Element '{http://www.w3.org/2001/XMLSchema}element': The content is not valid. Expected is (annotation?, ((simpleType | complexType)?, (unique | key | keyref)*)). in /Interdep_v012/TObject.xsd on line 224
PHP Version 5.5.24
libxml
libXML support active
libXML Compiled Version 2.9.0
libXML Loaded Version 20900
libXML streams enabled
dom
DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.9.2
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabled
Сразу говорю - схема с росреестра. И вроде бы как не должно в ней быть ошибок ... однако - все сами видите
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости