我的客户端发送了一个示例xml文件供我们构建。但元素并不是那么清晰,我不知道是否有任何可选的元素。
通常,我们使用空格分隔的文本文件来导出数据,客户端提供文件布局。例如, 位置1-10:创建日期,格式为yyyy-mm-dd,必需 职位11-15:序列号,数字,必填 位置16-25:备注,字符串,可选
但是这个客户端要求我们生成XML文件。
是否有一个术语可以使用“我需要蓝色打印XML文件以便我可以构建 - 意味着将正确的字段从我的数据库映射到匹配的元素”
当有人要求他们的IT供应商创建XML文件时,给IT供应商提供的常用信息是什么?
起初,我问了XSD文件,但这是解释XML文件的方法,而不是构建XML文件。
有人可以帮忙吗?谢谢。
答案 0 :(得分:1)
首先,我问了XSD文件,但这是解释XML文件的方法, 不要构建XML文件。
实际上,为了了解如何构建满足服务要求的XML文件,XSD 正好您想要的内容。 XSD定义XML中预期的词汇表,语法和数据类型。
另见What is the purpose of XSD files?特别是this answer:
XML就是协议,而XSD提供了结构化的方法 并将协议传达给XML的基本定义 本身。
答案 1 :(得分:-2)
是的,确定,提供XSD进行验证,但也提供示例XML。根据模式,很难了解您对XML文档的期望。
模式不是决定性的(您可以构建与通配符模式匹配的非常不同的XML),因此模式本身并不总能充分描述XML。
从另一个角度来看,你会买一辆基于蓝图(架构)的汽车吗?可能没有,但如果您看到实际图片(示例XML)
,您会更感兴趣