File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes XML and Related Technologies and the fly likes converting DTD to schema Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "converting DTD to schema" Watch "converting DTD to schema" New topic
Author

converting DTD to schema

Swapna Matetu
Greenhorn

Joined: Dec 03, 2004
Posts: 3
HI,

Iam trying to convert a DTD into schema in XmlSpy. This DTD has very many namespaces. So it is complaining :

Schema error: name="cd:type" cannot have a namespace prefix, please remove prefix or use ref=instead

What does this error mean? Schema can have namespaces...right? Could anyone tell me how to fix this error? I tried taking out this complex type completely, still it is giving the same error in the next complex type. Do I have to give the path of the namespaces somewhere in the DTD/Schema?

Your help is greatly appreciated.

Thanks.
Swapna
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
Swapna,

The value of the name must be a non-colonized XML name. That's the error you are gettimg. Yes, schemas can have namespaces. The element declarations in a schema file are in the namespace specified by the targetNamespace declaration.

In your declaration, your intent is not clear. If your intention is to declare an element with name 'type' and that this element belong to the 'cd' namespace, then you should use a different solution. OTOH, if your intention is to declare an element which is of the same type as another element 'cd:type' that is defined elsewhere then you should use the ref attribute. Here 'cd' represents a namespace.

If you could clarify what your intent is, we could discuss more.

- m
 
 
subject: converting DTD to schema
 
Similar Threads
Differences between targetNamespace and default namespace
Is it possible to pars a document with mixture of namespace prefix and plain nodes?
XSD or DTD
Getting started with XML
DTD & Namespaces