【问题标题】:Multiple XML file with same root name refer to 1 XML schema: setting a unique key to element具有相同根名称的多个 XML 文件引用 1 个 XML 模式:为元素设置唯一键
【发布时间】:2013-07-31 11:05:31
【问题描述】:

例如。我有两个具有相同根名称的单独文件,可以在employment.xml 和education.xml 中看到。两个文件之间的共同词是“代码”一词。我想确保对于 "code" ,这些值不会在各自的文件中重复。

所以转到架构,我如何仅对代码进行验证。因为显然两个选择器不能合二为一。我试图防止写太多,并使架构可重用于带有“代码”的更多类似列表。

我的想法是创建一个类似函数的东西。从某种意义上说,如果它标识“employmentstatus”,那么应该导致 'xs:selector xpath = “employmentstatus”',如果标识“education”,那么应该导致 '“xs:selector xpath = “education”' 等等。

在 XML Schema 中是否可行?有什么好的建议吗?

XML 文件:

employment.xml

education.xml

XML 架构:

rootwithattribut.xsd

【问题讨论】:

    标签: xml xsd schema unique


    【解决方案1】:

    "xs:selector xpath = "*" "

    这是因为 * 匹配任何元素节点。它暂时起作用,因为我目前只有一个元素。 这有助于获得元素名称。它有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多