参考主题,Perl, LibXML and Schemas
如果我想使 isbn 标记成为唯一约束,那么 XSD 中需要更改什么。除此之外,如果我想使用 XML::LibXML 为唯一约束添加验证,是否可以使用相同的代码实现验证检查?有人可以用 xml 文档中错误的示例示例解释唯一约束吗?
- 关于 XSD 架构强制键唯一性:使用
xs:unique
元素。有关详细信息,请参阅强制实施关联基数一文,并查看提供的示例 XSD; - Perl 中的 XML 模式验证可以使用 XML::Compile 模块来实现,该模块将自身包装在 XML::LibXML 周围。
XSD 允许可能出现的项目数量,将其添加到您的 ISBN 元素 XSD 声明中
minOccurs="0" maxOccurs="1"