External DTD & namespaces

Borden, Jonathan jborden at mediaone.net
Sat Dec 19 01:33:34 GMT 1998

you can declare a namespace for an element and its children within a DTD

<!ELEMENT message ((ANY)*|BODY)>
<!ATTLIST message xmlns:mime CDATA #FIXED "urn:com:xpository:xmtp">

since the attribute is fixed, the namespace must use the given urn.

Jonathan Borden

> DTDs and namespaces are not fully integrated yet.  You can easily use
> namespace prefixes in your DTDs, much as you show, but you must then be
> careful that your instances use exactly the same namespace prefix.
> Hopefully, future work on XML schemas will give you the ability to declare
> namespaces in schemas (DTD being a type of schema) and then you
> can validate
> based on the URI the prefix stands for, not just the literal characters of
> the prefix.  We are not there yet.
> Hello All!
> Dummy question:
> I want to use namespace prefixes in element declarations of the
> external/internal DTDs.
> For example, I want to define namespace "myns" and use with each DTD
> declaration:
> <!ELEMENT myns:point (int, int)>
> Where I should put "myns" namespace declaration?
> Thank you in advance,
> All the Best!
> Andy Malakov

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

More information about the Xml-dev mailing list