首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >min发生组min发生

min发生组min发生
EN

Stack Overflow用户
提问于 2011-11-15 17:57:53
回答 1查看 161关注 0票数 0

早上好,

问题:

我正在尝试为输入文件创建一个模式。我无法获得正确的属性组合来让我的测试文件进行验证。

输入文件:

该文件由所需的标题、可选的可重复记录组和所需的预告片组成。该文件是包含每个员工信息的员工列表。小组内的重复记录应按顺序提出。组中的一些记录是可选的,而有些则不是。在重复组中最多应该有一种类型的记录。

就像这样:

代码语言:javascript
运行
复制
header (required)

E1 (required if group is present)
E2 (required if group is present)
E3 (required if group is present)
P1 (optional)
P2 (optional)
P3 (optional)
S1 (optional)

E1  <--- error is here
E2
E3

Trailer (required)

这个组,通过E1通过P3,应该是有序的,并且可以重复。

我尝试过的:

我创建了一个E1并通过P3将其放入其中。我将min设置为0,max发生=序列上的无界。

我在所需的记录E1、E2、E3上设置了min occurs = 1,max =1。我在可选记录P1、P2、P3上设置了min occurs = 0,max =1。

问题:

组的第二次出现总是导致实例验证失败(Visual 2010)。错误消息没有帮助:“找到意外数据”。

我不清楚在每个记录上"min发生“和”组min发生“之间的区别。"min发生“在序列中还是全局的?如果我在E1记录上设置了max =1,那么每个文件是一个文件还是每个序列一个?在MSDN上的解释非常清楚。

我试着把这些值放在"group *“属性中,但仍然没有joy。

我哪里出错了?

谢谢。

编辑:

模式的图片:

民主党是头,Z1是预告片。添加S1记录似乎会导致失败。我查看了P3和S1的定义,它们看起来是正确的。这是从MSVC 2010向导生成的平面文件模式。

EN

回答 1

Stack Overflow用户

发布于 2011-11-15 21:49:30

架构不验证输入文件,但仍然生成有效的输出文件。我会认为它已经结束了。谢谢你的帮忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8140873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档