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