2011-07-30 33 views
2

可能重复:
XML Attributes vs Elements什么时候应该使用元素与属性?

我一直在阅读有关何时使用属性与元素在网络上。我来到最接近的是W3Schools的:“没有关于何时使用属性或何时使用元素的规则属性在HTML方便在XML我的建议是,以避免他们使用的元素代替。”因为我正在写xsd,即使对于简单类型,我是否还会坚持Elements?

+0

这要看情况。没有比这更多的了。 –

回答

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值的元素。

但我只能说,是因为你想要的规则。你不必遵循它。

相关问题