我的应用程序将从其他应用程序中获取数据。出于示例的目的,假设地址数据。此数据将始终包含街道、国家/地区、姓氏等元素,但会以许多不同的格式出现。csv、xml、xls 等
我想构建我的应用程序,以便我接受一种可以可靠验证和处理的格式。通过这种方式,我确保如果我想以我没有计划且目前不可用的形式接受数据,我只需将数据转换为我的文档格式。我相信这是 xsd 的好地方,因此,希望找到特定的数据,以及是否有围绕该数据的 XML 标准格式和组织。例如国内和国际地址数据:地址数据交换规范。
我考虑过只记录和使用 csv 格式,但这似乎容易出错 * 无法验证第一列中的数据实际上是记录在案的第一列元素。* 加载无效数据并需要清除的可能性很高
我相信 xsd 可以防止这些问题,并允许任何人开发自己的文件以从他们的应用程序中导出(例如:Open_Financial_Exchange,但似乎大多数应用程序更喜欢 csv 导入方法。
有没有比这两个更优雅的选择?也许是一种我不熟悉的模式,它处理以不同格式接收类似数据?