我正在设计一个XML架构来保存我的程序的输出。但是,我对设计决定犹豫不决,我希望有更多有经验的程序员的投入。XML架构设计决策
如果我有一个复杂的元件
<list>
<elmt>1</elmt>
<elmt>2</elmt>
</list>
然而,在<list>
嵌套元素是可选的。我的问题是当没有<elmt>
存在时该文件应该如何显示?
选项1:
<list/>
或 <list></list>
选项2: <list size="0" />
选项3: 取下元件<list>
完全。
我知道这3个选项可能没有任何区别,但是有人会因为某种原因有任何偏好(我更关心更快地阅读XML文件,并且比编程更容易编程)?