1
即时通讯做一个XML练习,我得到一个错误。 我这样做是XML(基于谷歌上图中):XSD maxOccurs =“unbounded”在这种情况下是合适的吗?
<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我可以定义这个 - ><xs:element name="result" maxOccurs="unbounded">
如果结果是“大约718.000结果“。 我怀疑它是因为718.000是一个很大的数字,所以我想我可以定义“无界”,我在我的搜索中看到了这个例子。但是,像“infinte”这样无限的手段,如果在这种情况下适用或不适用,就会有点混淆“无限”。 你觉得呢?
XML Schema用于验证XML文档。 “无界限”意味着不会强加元素数量的上限。你暗示可能有限制?不能有无数的搜索结果。你很可能是正确的,如果你知道这个数字是什么,那么就可以在XML模式文档中指定它。 –
Muito obrigado! Agora estou mais开明了! – OzzC