具有包含 的复杂类型的 XML 架构?

2023-12-30

我想定义一个复杂类型,其中包含可能存在或不存在的元素,并且还允许其他未定义的元素,所以我有这样的东西:

<xs:complexType name="MyType">
 <xs:sequence>
  <xs:element name="A" type="xs:float" minOccurs="0" maxOccurs="1" />
  <xs:element name="B" type="xs:float" minOccurs="0" maxOccurs="1" />
  <xs:element name="C" type="xs:float" minOccurs="0" maxOccurs="1" />
  <xs:any minOccurs="0" processContents="skip"/>
 </xs:sequence>
</xs:complexType>

我不想使用强制订单<xs:sequence>所以我想改变<xs:sequence> to <xs:all>但是之后<xs:any>是不允许的。有什么办法可以做到这一点吗?


要允许任何订单,请使用以下命令:

<xs:complexType name="MyType"> 
 <xs:all minOccurs="1" maxOccurs="1"> 
  <xs:element name="A" type="xs:float" minOccurs="0" maxOccurs="1" />
  <xs:element name="B" type="xs:float" minOccurs="0" maxOccurs="1" />
  <xs:element name="C" type="xs:float" minOccurs="0" maxOccurs="1" />
 </xs:all>
</xs:complexType> 

但那样的话,你就不能拥有<any>里面一个<all>.
您也不能将它们同时包含在一种类型中,无论是直接使用还是作为扩展使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有包含 的复杂类型的 XML 架构? 的相关文章

随机推荐

  • 为什么这段代码会出现空指针异常?我认为字符类可以处理 null 被分配? [复制]

    这个问题在这里已经有答案了 public class Playground public static void main String args String s blah Character lclfs s contains s con
  • 在 Linux 上将 Android Studio 设置重置为默认设置

    每个人 我曾经在 Mac 上开发 Android 应用程序 最近我在运行Xubuntu的Thinkpad上安装了android开发环境 我通过文件 gt 导入设置将Mac上的Android studio设置导入到Xubuntu上的Andro
  • 堆栈变量与堆变量

    我的想法是否正确 char buff 500 创建一个堆栈变量 并且 char buff char malloc 500 创建一个堆变量 如果这是正确的 那么何时以及为什么要使用堆变量而不是堆栈变量 反之亦然 我知道堆栈更快还有其他什么吗
  • async/await 是否适合同时受 IO 和 CPU 限制的方法?

    MSDN 文档似乎指出async and await适用于 IO 密集型任务 而Task Run应该用于 CPU 密集型任务 我正在开发一个应用程序 该应用程序执行 HTTP 请求来检索 HTML 文档 然后对其进行解析 我有一个看起来像这
  • JSP中的编码问题

    我有一个带有几个文本字段的 html 表单 当我尝试提交非英文字符 在我的例子中是俄语 时 服务器收到 不可读 字符串 不是问题 而是一些奇怪的字符 我简化了我的代码以在此处显示
  • Cookie 在 ASP.NET 中如何工作?

    我工作的网站由多个项目组成 用多种语言编写 现在 我们必须在查询字符串和会话变量中使用一些笨拙的代码 以使人们在从一个项目转到另一个项目时保持登录状态 由于 cookie 是特定于域的 因此我们尝试将它们转换为它们 因为它们可以使用一种语言
  • 如何根据区域设置获取带有时区的数据时间模式?

    以下代码是我已经拥有的代码 DateFormat f DateFormat getDateTimeInstance DateFormat SHORT DateFormat SHORT Java Locale SimpleDateFormat
  • 如何配置 nginx 与 Jetty6 网络服务器一起工作?

    看来nginx是和php ruby python一起使用的 有人有如何设置 nginx 与后端 jetty tomcat 一起使用的示例吗 Thanks 正确的 我想我有资格成为一名自学者 不是吗 只需在 nginx conf 文件的 ht
  • 在项目创建时自动加载库。安卓、日食

    我已经弄清楚如何在桌面上获得我想要的效果 窗口 gt 首选项 gt Java gt 安装的 JRE gt jre7 编辑 gt 添加外部 JAR 但我无法在 Android 上获得相同的效果 在桌面项目中 我可以看到文件夹 JRE Syst
  • 在 MongoEngine 中过滤嵌入列表

    如果我有这些模型 class Sub EmbeddedDocument name StringField class Main Document subs ListField EmbeddedDocumentField Sub 我想要一个返
  • 从地图中写入和读取时的竞争条件

    跟进旧帖子here https stackoverflow com questions 71562369 add unique values in an array as a value in concurrent map golang 我
  • C# 中如何检查字符串是否包含字符?

    是否有一个函数可以应用于字符串 如果字符串包含字符 该函数将返回 true 或 false 我有带有一个或多个字符选项的字符串 例如 var abc s var def aB var ghi Sj 例如 我想做的是有一个函数 如果上面包含小
  • 树/差异算法

    我目前正在编写一个差异算法来检测树的两个修订版之间的插入 删除 更新和移动 而每个节点都有一个唯一的 ID 该 ID 不会因修订而改变 我将按预序遍历每棵树 并动态生成两个节点之间的差异 然后移动cursors相应地 例如 在遇到删除的节点
  • 在 SPARQL 查询中使用条件

    我有一个 SPARQL 查询 如下所示 SELECT informationPath businessEntitylabel path sourced mastered delivered WHERE businessEntity dd h
  • 是否可以检查数学表达式字符串?

    我想检查所有括号的正确开始和结束 并检查它是否是给定字符串中的数学表达式 ex str1 A1 A2 A3 A5 B3 B5 C1 A3 C2 B2 C1 str2 A1 A2 A3 A5 C1 B3 B5 C1 A3 C2 B2 C1 s
  • SYSDATETIME() 的成本是否比 GETDATE() 的成本高?

    有什么理由让我每次都停止使用 SYSDATETIME 而不是 GETDATE 难道他们都没有询问CPU 现在是什么时间 或者 sysdatetime 是否需要更多指令来计算分数 Getdate 可以四舍五入吗 sysdatetime 可以更
  • 当字段名称与局部变量相同时如何访问字段?

    我有一个字段和一个同名的局部变量 如何访问该字段 Code String s Global private void mx String s Local lblB setText s i want global 在 C 中使用 运算符 如下
  • 获取嵌入的 YouTube 视频的标题和描述

    在我正在开发的网站上 我嵌入了来自 YouTube 的视频 并希望获取视频标题及其描述 我如何获取该信息 你可以这样做oembed http www oembed com 例子 http www youtube com oembed url
  • WooCommerce 中允许非结帐客人重定向

    After 仅允许访客在 WooCommerce 中结帐特定产品 https stackoverflow com questions 64322204 allow guest checkout for specific products o
  • 具有包含 的复杂类型的 XML 架构?

    我想定义一个复杂类型 其中包含可能存在或不存在的元素 并且还允许其他未定义的元素 所以我有这样的东西