У меня есть следующий сложный тип:
<xs:complexType name="ValuePropertyType">
<xs:complexContent>
<xs:extension base="xs:anyType">
<xs:attribute name="recordCount" type="xs:positiveInteger"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Разрешает ли он простой текстовый контент? Нравиться:
<my:values>
2007-04-01T00:00:00.000-06:00,30.4,28.8,155.8,1055.32,55,haze
2007-04-01T00:00:10.000-06:00,30.4,28.8,155.8,1055.4,59,haze
</my:values>
Я думаю, что да, но найти нормативную ссылку в спецификации XML-схемы довольно... сложно.
Я также спрашиваю, потому что JAXB XJC генерирует здесь следующее свойство:
@XmlAnyElement
protected List<Element> any;
Который только ожидает элементов. Я думаю, что он также должен разрешить текст.
Обновить
Xerces, Eclipse (все, что используется ниже), Stylus Studio и Oxygen подтвердили этот пример против эта схема. В частности, это сложный тип в вопросе:
<xs:complexType name="DataValuePropertyType">
<xs:annotation>
<xs:documentation>Use to point or include data values inline</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:anyType">
<xs:attribute name="recordCount" type="xs:positiveInteger"/>
<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>