XML验证没有元素声明为匹配通配符是严格的

时间:2018-01-23 04:50:38

标签: xml validation xsd

我正在基于基于OGC的架构创建XML。模式允许被接受为其中一个标记的元素。但是在添加标记之后,联机Team引擎验证器抛出匹配的通配符是strict,但是没有找到元素异常的声明。 我还声明了自定义元素的架构位置,但仍然会抛出相同的异常  请在下面找到XML片段

     "<VendorSpecificCapabilities>
      <person xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="person.xsd"/>
       </VendorSpecificCapabilities>"

即使person标签的架构位置正确,仍会出现异常。 请注意,VendorSpecificCapabilities的整体架构无法更改/更新 请帮忙。

1 个答案:

答案 0 :(得分:0)

您只能将架构附加到根元素,而不是附加到子元素。所以(不幸的是只读/只)主模式应该完整。