编辑 XSD 文件时错误提示 components from this namespace are not referenceable from schema document 解决方法
2014-10-29 10:11
656 查看
Condition
错误提示如下,[ERROR] src-resolve.4.2: Error resolving component 'collectionType'. It was detected that 'collectionType' is in namespace 'http://www.w3.org/2001/XMLSchema', but components from this namespace are not referenceable from schema document 'file:/F:/workspace_0/fdframework-protocol/src/main/resources/bussinessServices.xsd'. If this is the incorrect namespace, perhaps the prefix of 'collectionType' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:/F:/workspace_0/fdframework-protocol/src/main/res ources/bussinessServices.xsd'. line 75 of file:/F:/workspace_0/fdframework-protocol/src/main/resources/bussin essServices.xsd
对应 xsd 配置片段如下,
<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" <span style="white-space:pre"> </span>targetNamespace="http://fdframework.neusoft.com/config/bussinessServices" <span style="white-space:pre"> </span>xmlns:tns="http://fdframework.neusoft.com/config/bussinessServices" <span style="white-space:pre"> </span>elementFormDefault="qualified"> ... <!-- Custom collection elements --> <group name="collectionElements"> <sequence> <choice minOccurs="0" maxOccurs="unbounded"> <element name="messageData" type="tns:messageData" /> <element name="value" type="string"/> <element name="list" type="tns:list" /> </choice> </sequence> </group> <!-- Custom collection type --> <complexType name="collectionType"> <attribute name="value-type" type="string"> </attribute> </complexType> <!-- Custom list collection type --> <complexType name="list"> <complexContent> <extension base="collectionType"> <group ref="collectionElements" /> </extension> </complexContent> </complexType>
Solution
原 xsd 配置片段修改为如下,<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" <span style="white-space:pre"> </span>targetNamespace="http://fdframework.neusoft.com/config/bussinessServices" <span style="white-space:pre"> </span>xmlns:tns="http://fdframework.neusoft.com/config/bussinessServices" <span style="white-space:pre"> </span>elementFormDefault="qualified"> ... <!-- Custom collection elements --> <group name="collectionElements"> <sequence> <choice minOccurs="0" maxOccurs="unbounded"> <element name="messageData" type="tns:messageData" /> <element name="value" type="string"/> <element name="list" type="tns:list" /> </choice> </sequence> </group> <!-- Custom collection type --> <complexType name="collectionType"> <attribute name="value-type" type="string"> </attribute> </complexType> <!-- Custom list collection type --> <complexType name="list"> <complexContent> <extension base="tns:collectionType"> <group ref="tns:collectionElements" /> </extension> </complexContent> </complexType>
即需添加对应的命名空间
相关文章推荐
- Web.xml文件提示No grammar constraints (DTD or XML Schema) referenced in the document. 警告的解决方法
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- 关于xml配置文件无元素提示和the root element of the document is not <xsd:schema>.错误
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)