即时进行XML练习,我收到了错误消息。 我做了这个XML(基于上面的谷歌图片):
<google>
<result id = "">
<title>....</title>
<description>.....</description>
<link>.......</link>
</result>
<totalResults>About 718.000 results</totalResults>
</google>
然后是我的XSD:
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="google">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="title"/>
<xs:element type="xs:string" name="description"/>
<xs:element type="xs:string" name="link"/>
</xs:sequence>
<xs:attribute type="xs:byte" name="id"/>
</xs:complexType>
</xs:element>
<xs:element type="xs:string" name="totalResults"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我的疑问是,在XSD我可以定义这个 - &gt; <xs:element name="result" maxOccurs="unbounded">
如果结果为“约718.000结果”。
我怀疑它是因为718.000是一个很大的数字所以我想我可以定义“无界”,我在搜索的一些例子中看到了这一点。但无限的意思就像“infinte”所以如果它适当或不在这种情况下使用“无限制”,我会有点混淆。
你觉得怎么样?
答案 0 :(得分:1)
在任何情况下,XSD都不提供任何其他方式来建模“一系列未知且可能无限长的东西”。
所以你坚持下去。不确定这是否是你得到的。