我一直在閱讀有關何時使用屬性與元素在網絡上。我來到最接近的是W3Schools的:「沒有關於何時使用屬性或何時使用元素的規則屬性在HTML方便在XML我的建議是,以避免他們使用的元素代替。」因爲我正在寫xsd,即使對於簡單類型,我是否還會堅持Elements?
2
A
回答
5
雖然這不是一個硬性的規則,多風格的治療後,W3Schools provides the following explanation:
屬性通常提供不屬於數據的一部分信息。
根據我的經驗,這是一個很好的指引,跟隨。當我構建XML應用程序時,遵循此準則並嚴格使用屬性元素的元數據以及元素管理的數據的子元素。要做到這一點,我問的問題是「這是關於XML實體(元數據)的數據?還是這個數據由XML實體(存儲數據)管理?」通常,這可以很好地指示信息何時是屬性或子元素。
例如。如果我有下面的數據集合,我需要在XML來組織:
CustomerNumber="001"
FirstName="John"
LastName="Joe"
ProcessedDate="July 30, 2011"
我會組織的XML數據,如下所示:
<Customer processedDate="July 30, 2011">
<CustomerNumber>001</CustomerNumber>
<FirstName>John</FirstName>
<LastName>Joe</LastName>
</Customer>
+0
是的。屬性包含關於元素的信息。 –
0
處理文檔,使用了一種旨在爲東西元素人類閱讀器和用於處理軟件的東西的屬性。
隨着數據,使用除了ID值的元素。
但我只能說,是因爲你想要的規則。你不必遵循它。
相關問題
- 1. 什麼時候應該有人使用遠程屬性與自定義屬性
- 2. 什麼時候應該使用AWS,什麼時候不使用
- 3. 什麼時候應該使用EJB事務屬性'Mandatory'和'Never'
- 4. 什麼時候應該在css中使用「絕對」屬性?
- 5. 什麼時候應該使用HTML4/HTML5中的name屬性?
- 6. 什麼時候應該使用Readonly並獲取屬性
- 7. 什麼時候應該在C#中使用屬性?
- 8. 什麼時候應該完全使用UNSIGNED屬性作爲列?
- 9. 什麼時候應該使用屬性vs CSS樣式?
- 10. 什麼時候應該使用Webservice屬性System.ComponentModel.ToolboxItem(false)
- 11. 什麼時候應該使用sed,什麼時候應該使用awk
- 12. 什麼時候應該使用memcpy,什麼時候應該使用memmove?
- 13. 什麼時候應該使用Import-Package,什麼時候應該使用Require-Bundle?
- 14. 什麼時候應該使用async/await,什麼時候不用?
- 15. C++元編程,爲什麼和什麼時候應該使用?
- 16. 什麼時候應該使用datagrid,何時應該使用datagridview?
- 17. 什麼時候應該使用$(object),何時應該使用$ object?
- 18. 什麼時候應該使用FSharpFunc.Adapt?
- 19. 什麼時候應該使用_aligned_malloc()?
- 20. 什麼時候應該使用`use`?
- 21. 什麼時候應該使用$ rootScope?
- 22. 什麼時候應該使用$(document).ready?
- 23. 什麼時候應該使用html5 sessionStorage?
- 24. 什麼時候應該使用OWIN Katana?
- 25. 什麼時候應該使用流?
- 26. 什麼時候應該使用Promises?
- 27. 什麼時候應該使用setScriptTimeout?
- 28. 什麼時候應該使用助手?
- 29. 什麼時候應該使用Datomic?
- 30. 我什麼時候應該使用javax.swing.SwingUtilities.invokeLater()?
這要看情況。沒有比這更多的了。 –