How to use xml:lang? (was: DDML Documentation Capabilities)

Jarle Stabell jarle.stabell at
Sun Jan 24 21:29:08 GMT 1999

David Megginson wrote:
> You might even want to get fancy and allow <Title>, <Desc>, and
> <DDML:Doc> to be repeated with different values for xml:lang.
> Obviously, the information for (2) and (3) can be included in
> <DDML:Doc>, but since it has no standard structure, it is difficult to
> automatically generate menus, help-files, etc. for DTDs from a DDML
> description.

I agree that this information would be great for tools to have available.

One question (not about DDML in particular) regarding how to best use 

Should the DDML look something like:

<Title xml:lang="de">
Title in german
<Desc xml:lang="de">
Description in german
<Title xml:lang="en">
Title in english
<Desc xml:lang="en">
Description in english


or should one use something similar to:

<if xml:lang="de">Title in german</if><if xml:lang="en">Title in 
<if xml:lang="de">Description in german</if><if xml:lang="en">Description 
in english</if>

The latter seems in a sense "cleaner" to me, as the first one seems to have 
a somewhat "bad influence" upon the DTD (enabling multiple Title elements 
etc when it "logically" only should contain a single one, or does what 
seems the most "logical" depend upon the perspective/application?)

Are there any consensus as to how to best handle this situation?


Jarle Stabell
Digital Logikk AS

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

More information about the Xml-dev mailing list