OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: simple DTD question

[ Lists Home | Date Index | Thread Index ]
  • From: Michael Smith <smith@xml-doc.org>
  • To: xml-dev@lists.xml.org
  • Date: Fri, 15 Dec 2000 00:30:51 -0800

Michael Fitzgerald <mike@wyeast.net> writes:

> Given the declaration:
> 
> <!ATTLIST el-name at-name (val-name) #IMPLIED>
> 
> is val-name the default of at-name? It is a shortened version of:
> 
> <!ATTLIST el-name at-name (val-name) "val-name">

No, the default is #IMPLIED, not val-name.

As a user mainly of document-oriented apps, I find it sometimes helps
me to think of such things in terms of editing-application behavior.

I believe the way a validating editor would deal with the example you
give above is this: If you insert el-name into a document using the
editor, for the start tag it should automatically insert only:

  <el-name>

On the other hand, if you choose to insert the (optional) attribute,
at-name, the editor should not give you any choices for the value, nor
prompt you to type one in. Instead, it should automatically insert:

  <el-name at-name="val-name">

That is, it should automatically fill in the literal "val-name".

So those -- <el-name> and <el-name at-name="val-name"> -- are the only
valid instances of the start tag that your declaration above permits,
and the only instances a validating editor should be able to produce.


  --Mike Smith

-- 
Michael Smith          mailto:smith@xml-doc.org
XML-Doc                http://www.xml-doc.org/






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS