2016-12-21 5 views
2

Надеюсь, это простой вопрос о знаниях, но я не могу найти ответ в другом месте.Влияние элемента XSD, определенного без типа

Каковы будут последствия, имеющие элемент, определенный в схеме, которая была следующая

<xs:element name"FooBar" /> 

Будет ли это позволить любой тип данных или вообще ничего?

ответ

2

По словам the standard, относительно того, как будет решен тип для элемента (жирный шрифт добавлен для ясности):

Определения типа, соответствующее элемент информации <simpleType> или <complexType> элемента у детей, если либо присутствует , иначе определение типа, разрешенное действительным значением атрибута type, иначе определение типа объявления элемента, разрешенное действительным значением атрибута substitutionGroup, если присутствует, иначе ur- определение типа

В вашем примере, элемент будет преобразовываться в ur-type, т.е. xs:anyType. Это позволяет любым детям, возможно, смешанным с текстовым контентом, если это хорошо сформированный XML.

Связанный:XML Schema: what's the default type of an xsd:attribute?