xml – 不合格的XSD全局属性引用
发布时间:2020-12-16 07:58:33 所属栏目:百科 来源:网络整理
导读:以下XML模式无法使用以下XML实例文档进行验证.有没有办法重写模式,以便实例文档在给定的约束内验证? 约束 该属性不能是元素的本地属性 实例文档必须保持不变 (无效)架构 ?xml version="1.0" encoding="utf-8"?xs:schema targetNamespace="http://tempuri.or
以下XML模式无法使用以下XML实例文档进行验证.有没有办法重写模式,以便实例文档在给定的约束内验证?
约束 >该属性不能是元素的本地属性 (无效)架构 <?xml version="1.0" encoding="utf-8"?> <xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:attribute name="sample-attribute" type="xs:string" /> <xs:element name="sample-element"> <xs:complexType> <xs:attribute ref="sample-attribute" use="required" /> </xs:complexType> </xs:element> </xs:schema> 例 <?xml version="1.0" encoding="utf-8"?> <sample-element xmlns="http://tempuri.org/XMLSchema.xsd" sample-attribute="test" />
Namespaces in XML声明“未加前缀的属性名称的名称空间名称始终没有值”;另一方面,您将属性限制为不是本地的,因此唯一的方法(信用转到@GrahamHannington)是将其包装在属性组中,从而允许在不合格的情况下重用属性定义.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |