我们正在研究将用于传输数据用户配置文件的XML架构,但我想知道首先定义这样一个架构的最佳做法是什么,以免重新发明轮子或后来回来重做整个事情。
例如,将用户定义为更好:
<user>
<name>John Doe</name>
<department>IT</department>
<phone type="home">12345678</phone>
<address type="home">
<road>5th Avenue</road>
<city>New York</city>
<state>New York</state>
<country>United States</country>
</address>
</user>
或者在标签内部定义某些部分会更有效/更好:
<user>
<name department="IT" phone="12345678" country="USA">John Doe</name>
<phone type="home">12345678</phone>
<address type="home">
<road>5th Avenue</road>
<city>New York</city>
<state>New York</state>
</address>
</user>
我希望我的问题不是太模糊或模糊,但在这种情况下最好的做法是什么?或者在大多数用例中如何完成?