2013-05-22 35 views
2

我有一個疑問,它是何時使用屬性和當一個孩子或孫子。何時使用屬性和何時使用?

例如,我可以有一個具有兩個屬性的元素,但我可以有兩個這樣的元素和兩個孩子,每個屬性一個。

所以我的問題是什麼時候使用屬性和何時使用孩子是一個好主意。

+0

...或[XML屬性vs XML元素](http://stackoverflow.com/q/152313/205233)。 – Filburt

回答

1

當它僅作爲與其元素相關的數據存在時,我使用一個屬性。

當數據也可以住作爲一個獨立的實體,也可以有屬性/它的孩子自身的,或者它的集合,我創建了一個子元素

例如

  • 的的VIN汽車是一個屬性
  • 汽車的顏色可以是一個孩子,但「紅」是不是真的有意義所以這是一個屬性
  • 輪是一個孩子,因爲它是一個集合
  • 輪是一個孩子,因爲它可以有屬性
  • 人名是一個屬性
  • 人的女兒是一個子元素(可以有屬性,和孩子的)

這就是我如何對待它。

1

我會使用孩子時,他們的元素是相關的, G。有「彩色」和「製造商」元素的「汽車」孩子。另一方面,當只有一個不相關的元素時,它可能是一個屬性。 我看到的大多數XML都支持子屬性 - 所以我會謹慎使用屬性。

相關問題