【发布时间】:2019-01-28 05:39:00
【问题描述】:
XSD 验证从 http://www.utilities-online.info/xsdvalidation/ 失败。我尝试了可能不同的 XSD 提交 - 都失败了。我从之前的帖子中复制了一个简单的代码示例。
错误 - s4s-elt-invalid-content.1:“#AnonType_root”的内容无效。元素 'assert' 无效放错位置,或出现太频繁。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
vc:minVersion="1.1">
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="Type" type="xs:integer" />
<xs:element minOccurs="0" maxOccurs="1" name="Comment" type="xs:string" />
</xs:sequence>
<xs:assert test="Comment or not(Type = 0)"/>
</xs:complexType>
</xs:element>
</xs:schema>
【问题讨论】:
-
看起来您正在使用 XSD 1.0 验证器。 xs:assert 仅适用于 XSD 1.1。
标签: validation xsd