2011-07-30 35 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值的元素。

但我只能說,是因爲你想要的規則。你不必遵循它。

相關問題