读书人

问个Schema目标名称空间的有关问题疯

发布时间: 2012-02-21 16:26:23 作者: rapoo

问个Schema目标名称空间的问题,在线等,急疯了
使用了目标名称空间后,然后全局声明,比如说声明一个studentname,然后后面来引用studentname就会报错,说什么不能分辨声明或定义studentname于名称空间‘’中,怎么办啊??

XML code
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.cdut.edu.cn/yangxun">    <!--声明全局元素-->    <xs:element name="studentname" type="xs:string"/>         <!--声明一个student元素,将会引用studentname元素-->    <xs:element name="student">        <xs:complexType>            <xs:sequence>                <xs:element ref="studentname"/>                            </xs:sequence>        </xs:complexType>    </xs:element>


[解决办法]
加个默认空间就行:
XML code
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.cdut.edu.cn/yangxun" xlmns="http://www.cdut.edu.cn/yangxun">    <!--声明全局元素-->    <xs:element name="studentname" type="xs:string"/>    <!--声明一个student元素,将会引用studentname元素-->    <xs:element name="student">        <xs:complexType>            <xs:sequence>                <xs:element ref="studentname"/>            </xs:sequence>        </xs:complexType>    </xs:element></xs:schema>
[解决办法]
把这个去掉试一下 targetNamespace="http://www.cdut.edu.cn/yangxun"

读书人网 >XML SOAP

热点推荐