gpt4 book ai didi

XML 模式 - 命名空间选择歧义

转载 作者:行者123 更新时间:2023-12-04 17:00:55 26 4
gpt4 key购买 nike

我有以下选择序列作为 XML 模式的一部分。理想情况下,我想要一个序列:

  • 来自 my:namespace 的元素必须严格解析。
  • 来自任何其他命名空间的元素,不包括 ##targetNamespacemy:namespace , 应在解析/验证期间跳过。
  • <xs:sequence>
    <xs:choice>
    <xs:any namespace="my:namespace"/>
    <xs:any namespace="##other" processContents="skip"/>
    </xs:choice>
    </xs:sequence>
    然而,当然,这个模式是无效的: my:namespace##other 的成员(member),所以解析是不明确的。尝试使用此模式会产生独特的粒子属性违规。有没有其他方法可以实现我所描述的?

    最佳答案

    XSD 1.1 允许 xs:any具有要包含或排除的 namespace 的显式列表。
    很多问题都遵循“我可以在 XSD 中执行此操作吗”的模式,答案是“可以,但您需要 XSD 1.1”...

    关于XML 模式 - 命名空间选择歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69125204/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com