【发布时间】:2013-07-10 20:50:20
【问题描述】:
目标:
元素 octave 可以有 either 子节点 query 或 any 命名空间http://www.website.com/main 中的子节点。
我不知道这是在哪里/如何违反了独特的粒子属性...没有其他元素称为 octave 或称为查询的子节点。查询不是一个全局元素,它只用于八度。
错误:
"cos-nonambig: "http://www.website.com/main":query 和 WC["http://www.website.com/main"](或它们的替换组中的元素)违反了“唯一粒子属性”。在针对此模式进行验证期间,将为这两个粒子。”
架构:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns="http://www.website.com/main"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.website.com/main"
attributeFormDefault="unqualified" elementFormDefault="qualified"
>
<xs:complexType name="octave" >
<xs:choice>
<xs:element name="query" type="xs:string" />
<xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.website.com/main" processContents="strict" />
</xs:choice>
<xs:attribute name="id" type="xs:string" use="optional" />
</xs:complexType>
<xs:element name="octave" type="octave" />
【问题讨论】:
标签: xml xsd xml-validation xsd-validation