2016-12-21 32 views
2

希望有一個簡單的知識問題,但我似乎無法在別處找到答案。XSD元素的影響沒有類型定義

什麼是有一個模式,這是中定義的元素的影響下

<xs:element name"FooBar" /> 

難道允許任何數據類型或什麼都沒有?

回答

2

引述the standard,關於類型被如何解決的一個元素(添加粗體爲清楚起見):

對應於兒童<simpleType><complexType>元素信息項,如果任一存在的類型定義,否則類型定義解析爲類型屬性的實際值,否則爲元素聲明的類型定義已解析爲由substitutionGroup屬性的實際值(如果存在)否則 ur-類型定義

在您的示例中,該元素將解析爲ur-type,即xs:anyType。 這允許任何可能與文本內容混合的兒童,只要它是格式良好的XML。

相關:XML Schema: what's the default type of an xsd:attribute?