我正在处理存储在XML文件中的数据模型。我想为模型创建一些元数据并将其存储在一起,但我希望能够区分这两者。数据模型会不时导入某些软件,我们不希望它尝试导入元数据文件 为了解决这个问题,我一直在考虑为元数据xml文件(比如.mdml)创建一个新的扩展。这是好习惯吗?
答案 0 :(得分:9)
是。创建具有不同扩展名的文件。
您的模型使用XML的事实是一个实现细节。大多数其他文件格式使用专有二进制格式的事实并不意味着它们都必须被称为filename.bin
,那么为什么需要调用所有XML文件filename.xml
?
是的,确定,双击该文件并将其加载到支持XML的文本编辑器中可能会很不错。但是,能够双击(例如).csproj
文件(即XML)并将其加载到Visual Studio中更好吗?
答案 1 :(得分:0)
Nope 不为您的XML数据创建新的扩展,为您的XML数据定义XML架构,只需 validate XML against your XSD
,无论您在何处读取/写入XML数据
答案 2 :(得分:0)
我真的不知道这是否是最佳做法,但我确实知道我使用的某些应用程序,创建具有自定义扩展名的XML文件(通常用于设置)。我不喜欢这个,因为扩展告诉我它是什么类型的文件。我也有应用程序设置,当我双击它们时打开XML文件。
再说一遍:我不知道这是不是很好,但我不喜欢已知文件类型的自定义文件扩展名。
答案 3 :(得分:0)
我同意能够保持按扩展名组织的文件很好,但我也注意到以.xml结尾的XML文件使得它更容易使用某些工具。我建议使用像.mdm.xml这样的扩展名,它仍然允许您使用通配符作为文件名,但将其限制为您需要的文件。