xml 元素具有属性但没有数据,这是否违反了最佳实践?
Am I violating best practice by having an xml element that has an attribute but no data?
我将 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 元素有一个属性但没有数据,这是否违反了最佳实践?
不,使用具有属性但没有内容的元素是完全合理的做法。有许多 XML 词汇表以这种方式工作。
例如,某些词汇表使用的设计原则是,文本节点仅应用于旨在供人类读者查看的内容,而所有主要用于机器处理(或被认为是"metadata") 应该在属性中。你的词汇表可能没有这样的原则,但它可能有其他同样合理并导致类似结果的设计原则。
我将 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 元素有一个属性但没有数据,这是否违反了最佳实践?
不,使用具有属性但没有内容的元素是完全合理的做法。有许多 XML 词汇表以这种方式工作。
例如,某些词汇表使用的设计原则是,文本节点仅应用于旨在供人类读者查看的内容,而所有主要用于机器处理(或被认为是"metadata") 应该在属性中。你的词汇表可能没有这样的原则,但它可能有其他同样合理并导致类似结果的设计原则。