我将UI用户首选项保存在XML文件中。
我用来存储这两个UI元素状态的XML元素例如是
<always-show-checked-schema-names-in-filtered-treeview checked="True" />
<always-show-checked-table-names-in-filtered-treeview checked="False" />
我通过拥有一个具有属性但没有数据的xml元素违反了最佳实践吗?
答案 0 :(得分:0)
不,使用具有属性但没有内容的元素是一种完美的做法。有许多XML词汇以这种方式工作。
例如,某些词汇使用一种设计原则,即文本节点仅应用于人类读者可以看到的内容,而所有主要用于机器处理的内容(或被认为是“元数据” “)应该在属性中。您的词汇表可能没有这样的原则,但是可能有其他同样合理的设计原则,并且会产生相似的结果。