我總是想到像這樣的xml設置的數據結構。即:xml應代表一個集合還是一個列表?
<class>
<person>john</person>
<person>sarah</person>
</class>
等同於:
<class>
<person>sarah</person>
<person>john</person>
</class>
問題一:是這兩件事情logicly equivalant?
你被允許在xml中製作這樣的東西嗎?
<methodCall>
<param>happy</param>
<param>sad</param>
</methodCall>
或者你需要做的是這樣的:
<methodCall>
<param arg="1">happy</param>
<param arg="2">sad</param>
</methodCall>
問題二:是這兩件事情在邏輯上等同?
問題三:是一個XML通常就像一組或列表處理?
+1 @sixtyfootersdude附註:XML有一些名爲「文檔順序」的內容。節點的順序在XML中是相關的,所以即使樣本1.1和1.2中存在「邏輯等價」(這是一個解釋問題),這些文檔也不是* acutally *等價的(@ Oded的第1點)。 – Tomalak 2010-04-19 20:11:28