【发布时间】:2017-03-03 01:40:35
【问题描述】:
我知道在 XML 文件中存储一些配置信息的“经典”方法基本上是这样的:
<properties>
<entry key="hello">Hello</entry>
<entry key="world">world</entry>
</properties>
或者这个:
<properties>
<entry key="hello" value="Hello"/>
<entry key="world" value="World"/>
</properties>
我们目前正在尝试提供一个简单而灵活的配置文件供内部使用,该文件将被多种脚本语言以及可能的某些 C# 和 C++ 读取。
我想知道上述方法是否是“可行的方法”,或者带有“临时”元素的方法是否会产生一个更容易从中提取信息的文件:
<properties>
<hello>Hello</hello>
<world>World</hello>
</properties>
当然,任何 XPath 表达式都会变短,例如:
"//properties/hello"
vs.
"//properties/entry[@key='hello']/@value
我认为这将使快速从文件中获取一些信息的脚本更易于阅读。
这些表格有什么优点/缺点。轻松简洁地从中获取价值? (与可维护性相比,...)
我并不太关心这个架构,请让不要进入XML for configuration files, why?。
【问题讨论】:
标签: xml properties-file