将元数据添加到 XSD 定义

2024-02-02

不太熟悉 XSD,我想知道是否可以执行以下操作:

<xs:group name="SomeGroup">
    <xs:sequence>
        <xs:element name="Groupingcode" type="OurType" origin="DB" />
        <xs:element name="Description" type="StringType" origin="XML" />

解释一下:我有一个 XSD 架构文件。我需要根据包含数据库数据的XSD(这部分工作正常)生成一个XML文件。但是,某些元素需要额外的数据才能找到从数据库中获取的正确字段。那就是origin标签将出现。它允许我在 XSD 中描述在哪里查找数据。该标签不需要出现在生成的 XML 中,但如果可能的话,将使用相同的 XSD 来验证生成的 XML。 我知道,另一种方法是使用单独的 XML 文件来描述这一点。但我想知道是否可以在我的 XSD 中执行此操作。

上面的片段将生成以下 XML:

<SomeGroup>
    <Groupingcode>None</Groupingcode>
    <Description>This item does not belong to any group.</Description>

希望这是有道理的。


往前走吧。只需将额外的属性放入您自己的命名空间中,并创建一个定义它们的模式即可。 Microsoft 对创建数据集时生成的 .XSD 文件执行此操作。

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

将元数据添加到 XSD 定义 的相关文章

  • 如何使用其内容识别图像文件格式?

    如果图像文件的格式为 png那么它将包含 PNG 位于文件的开头 当读入Text mode 如果图像文件的格式为 bmp那么它将包含BM 位于文件的开头 当读入Text mode 我知道图像格式在文件开头包含一定大小 字节 的文本 数据 这
  • Xml序列化顺序问题

    通常 所有这些都非常适合将我的对象序列化为 Xml 字符串 然后再序列化回对象 然而 不同最终用户之间存在这种不一致 我似乎无法追踪 基本上 当我序列化一个对象时 一旦转换为 Xml 它看起来就像这样
  • 将 Java 日期对象映射到 XML 模式日期时间格式

    我在将 Java 数据类型映射到标准架构日期数据类型时遇到一些问题 我有一个简单的类 我是这样注释的 period 实例变量是 Java Date 对象类型 XmlAccessorType value XmlAccessType NONE
  • 如何在 XML 模式中使任一字段为必填字段

    我有一个如下所示的架构 我有一些关于该架构的问题 1 制作方法CourierNumber or WorkLocationCoordinate强制性的 我使用了如下所示的一种全局类型 EDIT正如 Abel 在修改后的模式中提到的那样 仍然没
  • 如何在 Java 中有效使用 SAXParseException

    我正在 Java 中针对 XML 架构进行验证 并且当我有无效的内容模型时抛出 SAXParseException 我将使用这些异常来突出显示验证失败的位置 但 SAXParseExceptions 似乎有点太低级了 例如 对于枚举失败 我
  • 提取元素文本值

    我在用JAXB使用以下命令生成将 xml 解组为 java 实体的代码xsd原理图文件 问题是生成的代码不会生成name of an organization在以下 xml 中指定
  • 如何验证一个 XSD 架构是另一个 XSD 架构的子集?

    如何验证一个 XSD 架构是否是另一个 XSD 架构的子集 我们正在使用 蓝图 XSD 模式的集合 定义子组件可用的所有可能的输入或输出 创建一个系统应用程序 许多子组件正在被实现 并且这些子组件使用 XML 文件在它们之间传递数据 每个子
  • 使用 xs:extension 忽略元素顺序

    我该如何设计我的xsd忽略元素的顺序
  • 在java中以编程方式生成XSD

    是否有任何API可以在java中以编程方式生成XSD 我需要从 Json Schema 生成 XSD 我将阅读 Json Schema 并根据我在解析过程中遇到的元素需要创建适当的 XSD 元素 因此 如果有任何可以支持 XSD 元素的 A
  • 针对 xsd 的 xml 模式转换问题在 Android 应用程序中给出非法异常

    我已经编写了一段代码来根据我的 android 应用程序中给定的 xsd 文件验证给定的 xml 文件 但它给出了非法异常错误 在一些帖子中我看到它是因为 java 版本较低 但我的java版本是1 6 0 20 请检查下面的代码 错误日志
  • 如何从 XML 样本生成 XSLT [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个工具半自动XSLT 生成 给定 2 个 XML 文件 来源
  • 对其他元素值的 XSD 限制

    是否可以在 XSD 文档中对其他元素值进行限制 例如 我有国家和州元素 如果国家 地区等于美国 那么我需要限制指定枚举的状态元素值 否则状态可以只是固定长度的字符串 当前 XSD 的示例 始终将状态限制为枚举
  • RESTful API 应该有架构吗?

    最近有人告诉我 一个合适的 RESTful API 应该为其接受和返回的资源表示定义一个模式 例如 用于 XML 的 XSD 和用于 JSON 的 JSON 架构 然而 在我读过的所有关于 REST 的书籍和文章中 这一点似乎不仅没有突出
  • 根据元素值改变 XSD 中的类型?

    我有以下两个 XML 文档
  • 当我只想更改一个列属性时,是否必须在 SQL 语句中包含所有列属性?

    我有一个 MySQL 数据库 我想通过向所有列添加注释来进行注释 从我读到的MySQL 文档 http dev mysql com doc refman 5 5 en alter table html 在更改其中任何一个时 必须包括数据类型
  • 如何选择使用默认命名空间的节点?

    XML 文件的结构大致如下 a b b a
  • 根据相同的 XML 模式 (XSD) 加速一批 XML 文件的 XML 模式验证

    我想加快根据同一个 XML 模式 XSD 验证一批 XML 文件的过程 唯一的限制是我处于 PHP 环境中 我当前的问题是 我想要验证的模式包括 2755 行的相当复杂的 xhtml 模式 http www w3 org 2002 08 x
  • __author__ 的起源是什么?

    使用私有元数据变量的约定在哪里 author 一个模块内部从何而来 This http mail python org pipermail python dev 2001 March 013328 htmlPython 邮件列表线程似乎暗示
  • Maven - 将 XSD 作为依赖项

    我们有一个项目定义了它使用 XSD 文件生成的消息格式 将这些 XSD 文件作为另一个项目的依赖项的最简单方法是什么 我正在考虑使用maven build helper 附加工件 http www mojohaus org build he
  • 单元测试报告的 XML 格式规范(DTD、XSD..)

    许多工具为单元测试报告生成和使用相同的 XML 文件格式 例子 source http junitpdfreport cvs sourceforge net junitpdfreport src resources examples tes

随机推荐