我们有一个接收 XML 字符串作为输入的 Web 服务。服务做(或应该做)的第一件事是根据预定义和商定的 XML 模式验证接收到的 XML 字符串。
存储和访问此模式的最佳方式是什么?
- 与 Web 服务位于同一位置的物理 .xsd 文件?
- Web服务的代码文件中的常量字符串?
- 项目资源文件中的字符串值?
- 在网络配置的某个地方?
- 在数据库中?
我认为选项 (2) 和 (3) 不是最好的,因为架构可能会更改,然后我们需要更改代码。再说一次,如果 XML 结构发生变化,我们无论如何都需要更改代码才能正确解析 XML。
谢谢!