我一直在阅读有关何时使用属性与元素在网络上。我来到最接近的是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()?
这要看情况。没有比这更多的了。 –