我需要什么来构建XML文件?

时间:2017-02-10 21:47:58

标签: xml xsd

我的客户端发送了一个示例xml文件供我们构建。但元素并不是那么清晰,我不知道是否有任何可选的元素。

通常,我们使用空格分隔的文本文件来导出数据,客户端提供文件布局。例如, 位置1-10:创建日期,格式为yyyy-mm-dd,必需 职位11-15:序列号,数字,必填 位置16-25:备注,字符串,可选

但是这个客户端要求我们生成XML文件。

是否有一个术语可以使用“我需要蓝色打印XML文件以便我可以构建 - 意味着将正确的字段从我的数据库映射到匹配的元素”

当有人要求他们的IT供应商创建XML文件时,给IT供应商提供的常用信息是什么?

起初,我问了XSD文件,但这是解释XML文件的方法,而不是构建XML文件。

有人可以帮忙吗?谢谢。

2 个答案:

答案 0 :(得分:1)

  

首先,我问了XSD文件,但这是解释XML文件的方法,   不要构建XML文件。

实际上,为了了解如何构建满足服务要求的XML文件,XSD 正好您想要的内容。 XSD定义XML中预期的词汇表,语法和数据类型。

另见What is the purpose of XSD files?特别是this answer

  

XML就是协议,而XSD提供了结构化的方法   并将协议传达给XML的基本定义   本身。

答案 1 :(得分:-2)

XSD是一种常见的方法,但在实践中并不是那么好。

是的,确定,提供XSD进行验证,但也提供示例XML。根据模式,很难了解您对XML文档的期望。

模式不是决定性的(您可以构建与通配符模式匹配的非常不同的XML),因此模式本身并不总能充分描述XML。

从另一个角度来看,你会买一辆基于蓝图(架构)的汽车吗?可能没有,但如果您看到实际图片(示例XML)

,您会更感兴趣