问题标签 [minoccurs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - XMLSchemaProvider 是否与 XMLSerializer 以及从 xsd.exe 生成的类兼容?
我开发了一个 .asmx 网络服务。感谢 xsd.exe,我从模式定义中生成了一些类 结果表明,自动生成的 wsdl 没有显示正确的 minOccurs 值,这似乎很正常( 如何在字符串上设置 dotnet webservice set minOccurs="1"值)
然而,Web 服务客户端需要这种改变。
我尝试在生成的类中使用 XmsSchemaProvider,提供一个文件 .xsd,其中包含正确的 minOccurs 值。
在我的测试中,我只让它在我的类中删除从 xsd.exe 创建的所有注释并使我的类继承 IXMLSerializer,所以我必须在它完全透明之前实现 XMLSerialisation。有什么方法可以让 XMLSerialisation 从 xsd 中保留,但使用我 own.xsd 提供程序而不实现 ReadXml 和 WriteXml?
c# - 当 minOccurs=1 时,来自 SoapUI 且缺少 int 参数的 Web 服务请求会自动分配 0 值
我有一个带有单一 Web 方法的 Web 服务:
此 Web 方法生成的 WSDL 包括以下几行:
WSDL 明确指出请求参数是一个 minOccurs=1 的值类型(int),但是当我使用 SoapUI 发送以下请求时:
我从服务器获得了有效响应,而不是指示缺少someInt参数的错误。
在服务器中,我可以看到为someInt参数分配了一个 0 值。
这是正常行为吗?
如果是这样,我如何在我的 Web 方法中知道用户是否发送了 0 值或只是忘记发送此参数?
如果这不是正常行为,我该如何解决?
xml - XML Schema:带有可选字段的 keyref
我想知道是否可以将 keyref 元素与可选字段一起使用。
例如,给定以下架构:
在这个例子中,如果我没有在 XML 中指定 subSubElem,验证器会抱怨:
我需要 theminOccurs="0"
和 keyref 约束,如果该字段不存在,则根本不希望执行任何检查(对于 NULL FOREIGN KEYs)。
编辑:忽略此示例的名称空间,我对所有内容都使用了默认名称空间...
xml - 如何在 XSD 文件中将限制与出现指示符结合起来?
假设我有以下 XSD 文件:
我的问题是,我应该在哪里为元素 "OwnerEnglishName" 添加属性 minOccurs 和 maxOccurs ?我想保留 xs:all 因为我想避免必须按顺序订购我的 XML 文件,但它禁止我直接<xs:element name="OwnerEnglishName" type="OwnerEnglishNameType" />
在行中添加 Occurs...
我也猜想我不能在 OwnerEnglishNameType 中添加 Occur 属性,有人知道吗?
xsd - 在 XSD 中,当可选的父元素出现时,它的子元素是强制性的吗?
我一直在想一个简单但非常重要的问题。
由于 minOccurs="0" 我有一个可选的父元素,但它的子元素没有定义任何 minOccurs 或 maxOccures 属性。
如果父元素出现,它的所有子元素都是强制性的,我对吗?
我的示例代码如下所示:
现在,我的实际问题是:
- 财务代表信息是可选的,XML 实例可能包含也可能不包含它。
- 重点来了:如果 XML 中有财政代表信息,它必须包含所有 4 个元素。例如,不能错过银行帐号。
请让我知道我上面的理解是否正确。
xml - XSD/XML 如何让我的 XSD 架构检查一个或另一个
对不起,如果我复制或其他东西,但我不太擅长英语(所以我真的不知道我应该选择什么标签来找到我需要的东西)(而且我在法语中找不到任何东西)而且我我正在寻找:我如何让我的程序检查是否有苹果或菠萝,或两者兼而有之。但是我的 xml 至少需要其中一个。我昨天刚开始xml。这是我的代码,你能告诉我这是否有效吗?
谢谢您的帮助 !
xml - XSD XML minOccurs="0"
我正在尝试使用 ResCD 标记和值不允许 Res_0_CD 标记/值。下面是 XML:
相关 XSD:
错误:cvc-complex-type.2.4.a:发现以元素“ResCD”开头的无效内容。需要“{Res_O_CD}”之一。任何帮助,将不胜感激。
谢谢