以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DTD/XML Schema 』 (http://bbs.xml.org.cn/list.asp?boardid=23) ---- [讨论]关于ref的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=37894) |
-- 作者:renmy -- 发布时间:9/13/2006 3:14:00 PM -- [讨论]关于ref的问题 这是我写的schema: <?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSPY v2006 (http://www.xmlspy.com) by renmy --> <xs:schema targetNamespace="http:// www.gzjmw.gov.cn/ny/2006" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:annotation> <xs:documentation xml:lang="ZH">能源统计信息元数据</xs:documentation> </xs:annotation> <xs:element name="EnergyStatisticsMetadata"> <xs:annotation> <xs:documentation xml:lang="ZH">能源统计信息元数据</xs:documentation> <xs:documentation>EnergyStatisticsMetadata</xs:documentation> <xs:appinfo><xs:definition>定义能源统计信息元数据的根实体</xs:definition></xs:appinfo> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="EnterpriseGeneralInfo" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="EnergyConsumptionInfo" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> 红色部分为何通不过schema检验?请教高手! 错误提示:This schema doesn't appear to be valid by itself (as a part of another schema, it might still be ok): Cannot resolve W3C schema declaration or definition 'EnterpriseGeneralInfo'
|
-- 作者:gemingke -- 发布时间:9/13/2006 9:23:00 PM -- 红色的那两个元素,在你这个文档里都没有出现过,自然不能通过检验 |
-- 作者:renmy -- 发布时间:9/13/2006 11:56:00 PM -- 请高手gemingke帮我指出以下schema的错误!谢谢啦! <?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSPY v2006 (http://www.xmlspy.com) by renmy --> <xs:schema targetNamespace="http:// www.gzjmw.gov.cn/ny/2006" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:annotation> <xs:documentation xml:lang="ZH">能源统计信息元数据</xs:documentation> </xs:annotation> <xs:element name="EnergyStatisticsMetadata"> <xs:annotation> <xs:documentation xml:lang="ZH">能源统计信息元数据</xs:documentation> <xs:documentation>EnergyStatisticsMetadata</xs:documentation> <xs:appinfo> <xs:definition>定义能源统计信息元数据的根实体</xs:definition> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="EnterpriseGeneralInfo" minOccurs="1" maxOccurs="unbounded"/> <xs:element ref="EnergyConsumptionInfo" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="EnterpriseGeneralInfo" type="EGIType"> <xs:annotation> <xs:documentation xml:lang="ZH">企业基本信息</xs:documentation> <xs:documentation>EnterpriseGeneralInfo</xs:documentation> <xs:appinfo> <xs:definition>关于企业基本情况的信息。</xs:definition> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="Title" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="Creator" type="xs:string" minOccurs="1"> <xs:annotation> <xs:documentation xml:lang="ZH">责任者</xs:documentation> <xs:documentation>Creator</xs:documentation> <xs:appinfo> <xs:definition>企业法人代表的名字</xs:definition> </xs:appinfo> </xs:annotation> </xs:element> |
-- 作者:gemingke -- 发布时间:9/14/2006 3:17:00 PM -- 你给元素"EnterpriseGeneralInfo"指定了一个Type,叫"EGIType"。但是你的schema里面没有看到这个Type的定义。 同时,元素EnergyConsumptionInfo和Title仍然是没有定义就引用,违规。 xs:annotation这个用法不一定出现在每个元素里。需要说明的才使用 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
5,957.031ms |