2010-05-24 104 views
2

您更喜歡以下兩種XML結構中的哪一種?爲什麼?任何其他建議都是歡迎的。XML數據結構

<Parameters> 
    <Parameter id=username>metdos</Parameter> 
    <Parameter id=password>123</Parameter> 
</Parameters> 

<Parameters> 
    <username>metdos</username> 
    <password>123</password> 
</Parameters> 
+0

是你主要關心的屬性與元素或使用名稱 - 值對? – 2010-05-24 13:24:17

+0

[XML屬性vs XML元素]的可能重複(http://stackoverflow.com/questions/33746/xml-attribute-vs-xml-element) – 2010-05-25 01:57:29

+0

@Tuzo,我很關心他們,因爲我的主要興趣是學習使用Xml的最佳實踐。 – metdos 2010-05-25 05:26:51

回答

2

第二個,因爲它更符合什麼XML應該是行。但是,如果你真的需要使用第一個就應該是這樣的

<Parameter id="username" value="metdos" />

+0

「XML應該是」: 爲什麼?有沒有聲明它的來源? – metdos 2010-05-24 05:37:16

2

這取決於你想達到什麼樣的背景下。總的來說,我更喜歡第二種結構。它定義明確,易於理解。

但是,第一種結構對於您不知道您將提前支持哪些參數的情況或在引入其他參數時不希望模式更改的情況下很有用。