cvc-elt.1: Cannot find the declaration of element 'MyElement'

来源:互联网 发布:华为数据分析师招聘 编辑:程序博客网 时间:2024/06/06 03:30

在制作xml的根节点出现的问题:提示cvc-elt.1: Cannot find the declaration of element 'MyElement' 源码如下:

XML File

<?xml version="1.0" encoding="utf-8"?> <MyElement>A</MyElement>

XSD File

<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/Test" xmlns:tns="http://www.example.org/Test" elementFormDefault="qualified">    <simpleType name="MyType">        <restriction base="string"></restriction>    </simpleType>    <element name="MyElement" type="tns:MyType"></element></schema>


<?xml version="1.0" encoding="UTF-8"?>  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">       <xs:simpleType name="MyType">     <xs:restriction base="xs:string"></xs:restriction>      </xs:simpleType>   <xs:element name="MyElement" type="MyType"></xs:element>  </xs:schema>

解决方法:需要指定根目录的命名空间,如下

<MyElement xmlns="http://www.example.org/Test">A</MyElement>



0 0
原创粉丝点击