用于定义最少元素集的XML模式

我正在尝试编写xsd来验证程序的输入文件。

也许是我,但是对于这种情况,对我来说似乎很奇怪,我需要定义所有可能出现在xml中的元素,因为我只需要包含数据的子集,并且xml可能会在其中扩展未来。鉴于这是我的xml:

<Setup

只要<Bar>-> <Setup>存在,是否存在有效的xsd,而不管<?xml version="1.0" encoding="utf-8"?> <xs:schema> <xs:element name="Setup"> <xs:complexType> <xs:someting> <xs:element name="bar" type="xs:string" minOccurence="1" maxOccurence="unbounded"/> <xsd:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/> </xs:something> </xs:complexType> </xs:element> </xs:schema> >下任何地方是否存在随机的其他元素?

我认为基本结构可能类似于

<any

但是<choice>>似乎只允许添加元素,而我还没有找到使用<sequence><all>System.Collections.Concurrent或所有这些的组合的解决方案围绕这个。有什么窍门吗?

P.S .:遗憾的是XSD1.1不是一个选择

ccpig520520 回答:用于定义最少元素集的XML模式

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3136964.html

大家都在问