如何修复执行xml验证时未声明属性

问题描述 投票:0回答:1
c# .net xml xsd
1个回答
0
投票

我认为这里发生的事情如下:

  • ItemId 元素与 lax 元素通配符匹配
    xs:any
  • 该元素没有元素声明,因此使用其 xsi:type 属性进行验证
  • xsi:type 属性表示元素必须属于
    xs:string
    类型。但是
    xs:string
    是一个简单类型,并且简单类型不允许属性。

我需要检查规格来确定这一点,但我认为这就是解释。

© www.soinside.com 2019 - 2024. All rights reserved.