- From: Pete Cordell <petexmldev@codalogic.com>
- Date: Thu, 29 May 2008 19:43:07 +0100
- To: "Marco Faustinelli" <marco_faustinelli@yahoo.com>, "XSD Discussion Group W3C" <xmlschema-dev@w3.org>
Hi Marco, The problem here is that the schema defines the types to be in the namespace http://runtime.onetwo.com/schemas/xinfo (the schema's targetNamespace). However, when you use the defined types, no mention of the namespace that the desired type is in is made. i.e. without a namespace prefix and without the default namespace being defined, referring to xEnvelopesRequestType asks the schema processor to look for xEnvelopesRequestType in 'no' namespace instead of in the http://runtime.onetwo.com/schemas/xinfo namespace where they are defined. I think the easiest way to fix this is to define the following namespace prefix in your xs:schema start tag: xmlns="http://runtime.onetwo.com/schemas/xinfo" HTH, Pete Cordell Codalogic For XML C++ data binding visit http://www.codalogic.com/lmx/ ----- Original Message ----- From: "Marco Faustinelli" <> To: "XSD Discussion Group W3C" <xmlschema-dev@w3.org> Sent: Thursday, May 29, 2008 7:12 PM Subject: One element isn't referenceable, the other is! > Good morning to everybody, > > Validating in Eclipse the schema attached to this email I get an error > "components with no target namespace are not referenceable", enclosed as a > whole at the end of this message. > > I have found plenty of examples of this error thanks to Google, but my > schema looks fine to me to that extent. > > What I don't understand is why the error is thrown only for the first > element in my XSD (xEnvelopesRequestType) and not for the second > (xEnvelopesResponseType). If I switch the position of the elements, always > the first gets the blame while the second is judged ok. > > Anyway they both look fine to me, but there is something hidden that I > don't see. Can anyone help me spot it? > > Thanks in advance > Marco Faustinelli - Italy > > - - - - - - - - - COMPLETE ERROR MESSAGE FROM ECLIPSE XSD > EDITOR - - - - - - - - - > Could not create Schema: src-resolve.4.1: Error resolving component > 'xEnvelopesRequestType'. It was detected that 'xEnvelopesRequestType' has > no namespace, but components with no target namespace are not > referenceable from schema document > 'file:C:/Programmi/bea/user_projects/domains/mydomain/applications/otr/WEB-INF/classes/com/onetwo/runtime/service/xinfo/ws/xinfo_no_xmlns_xin.xsd'. > If 'xEnvelopesRequestType' is intended to have a namespace, perhaps a > prefix needs to be provided. If it is intended that > 'xEnvelopesRequestType' has no namespace, then an 'import' without a > "namespace" attribute should be added to > 'file:C:/Programmi/bea/user_projects/domains/mydomain/applications/otr/WEB-INF/classes/com/onetwo/runtime/service/xinfo/ws/xinfo_no_xmlns_xin.xsd'.
Received on Thursday, 29 May 2008 18:44:16 UTC