Я всегда думаю о 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 существует «логическая эквивалентность» (что является вопросом интерпретации), документы не эквивалентны * эквивалентно (точка @ Oded's № 1). – Tomalak