42
A
回答
61
基本上它引用了別處delared另一元件時,其可以是或可以不是相同的模式文檔。例如,它可能來自不同命名空間中的外部引用模式。假設你使用項目元素很多在幾個不同的模式,你可以聲明它(以及任何其他常見的類型和屬性)在共同架構,然後再用那些在您的所有其他模式。在數據
<xs:element ref="c:item" /><!-- reference here -->
<xs:complexType name="something">
<xs:sequence>
<xs:element ref="c:item" /><!-- and here -->
</xs:sequence>
<xs:element name="other" type="xs:Name" />
</xs:complexType>
的定義:如果您使用的命名空間Ç引用您共同架構,您可以對自己或者作爲一種的一部分如下聲明項目 elemnt的一個實例架構看起來是這樣的:
<xs:element name="item" type="itemType" /><!-- referenced element -->
<xs:complexType name="itemType">
<xs:sequence>
<xs:element name="code" type="xs:Name" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="description" type="xs:normalizedString" use="required" />
</xs:complexType>
5
例如,如果你想聲明可以出現深度嵌套的元素類型,也可作爲一個實例文檔中的頂級元素。
XML模式引物具有實例爲這樣:http://www.w3.org/TR/xmlschema-0/
相關問題
- 1. 具有屬性和子元素的元素的XSD表示是什麼?
- 2. XSD限制元素列表中屬性值的正確語法是什麼?
- 3. XSD:「name」屬性對「anyAttribute」元素意味着什麼?
- 4. 「site」元素屬性 - 它是什麼?
- 5. Enterprise Architect的XSD發生器ref屬性代替name屬性
- 6. Mono.GetOptions.OptionAttribute的MaxOccurs屬性是做什麼的?
- 7. HTML中腳本元素的charset屬性的用途是什麼?
- 8. HTML5中源元素的type屬性的語法是什麼?
- 9. 這個元素是做什麼的?
- 10. NHibernate.Search ContainedIn屬性是做什麼的?
- 11. html bindpoint屬性是做什麼的?
- 12. android:name屬性是做什麼的?
- 13. 具有屬性和子元素的XSD元素
- 14. React中的ref是什麼?
- 15. nillable和minOccurs XSD元素屬性
- 16. 如何爲元素設置屬性xsd
- 17. 爲什麼WPF中任何元素的TabIndex屬性是2147483647?
- 18. XML元素屬性中的double hash ##是什麼意思?
- 19. XSD中的屬性'final'和'block'是什麼意思?
- 20. 屬性(屬性默認值)是做什麼的?
- 21. 使用元素屬性和子元素驗證xsd文件
- 22. 如何在XSD中聲明一個元素的屬性
- 23. 如何在XSD中限制元素的屬性?
- 24. XSD架構中的元素強制屬性聲明:
- 25. Svcutil.exe爲xsd生成XmlElement屬性:模式中的任何元素
- 26. 使用屬性指定XSD中的元素結構
- 27. 什麼是適合地圖元素的WAI-ARIA角色屬性
- 28. sklearn的DecisionTreeClassifier中的「splitter」屬性是做什麼的?
- 29. Hibernate hbm xml中的cache元素中的region屬性是幹什麼的?
- 30. 在與正常不同的元素內限制XSD元素的屬性
我投這個,因爲它是一個很好的解釋。但是,ref屬性通過其「id」而不是「name」引用外部實體。對於示例的工作,在第二碼塊「項目」的聲明需要是: –
rjray
2009-09-20 17:51:39
根據所有XSD文檔我已見過,「ref」適用於「名稱」,如下所示:http://www.w3schools.com/schema/el_element.asp(ref - 可選。指另一個元素的名稱。... ) – grkvlt 2009-09-20 20:42:40
什麼時候會選擇ref類型? – pikachu0 2018-02-09 06:28:45