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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Question on Allowing null values iin DTD

[ Lists Home | Date Index | Thread Index ]

David,

Thank you for your reply.

My requirement:
We are building a common xml which is used by several vendors. Not all the 
fields are
valid for all the vendors. Particular vendor will fill whatever fields that 
are valid for
him/her. So we should have elements which may have values or may not have 
values.
How can I achieve this by using DTD in xml?

You posted:
If you are wanting to model
>a database entry that may be null, there are several ways that you may
>do this, by allowing the element to be empty

MyQuestion:

How can we do that? Empty values don't allow the values at all..



>From: David Carlisle <davidc@nag.co.uk>
>To: sudheshnaiyer@hotmail.com
>CC: xml-dev@lists.xml.org
>Subject: Re: [xml-dev] Question on Allowing null values iin DTD
>Date: Tue, 29 Nov 2005 11:58:00 GMT
>
> > But I want to allow null values for element?
>
>XML does not have null values. It just has character content (#PCDATA)
>and nested element content (and attributes). If you are wanting to model
>a database entry that may be null, there are several ways that you may
>do this, by allowing the element to be empty, or by having an explict
>child element, say <null/>, or having an explict attribute, it is your
>choice how to model this in teh XML, and you must then code your
>application to understand this model. However you chose to model the
>null value, the DTD declaration will reflect that model, you can't
>declare "null" in a DTD.
>
> > I know that EMPTY element does not allow values. Then what is the 
>purpose of
> > having EMPTY element in DTD?
>
>To declare elements that do not take eleemnt or character content, such
>as the XHTML img or br elements, both <img/> and <br/> are decared
>EMPTY. Br often has no attributes either, img should have a src
>attribute of course but it is still an empty element.
>
>David
>
>________________________________________________________________________
>This e-mail has been scanned for all viruses by Star. The
>service is powered by MessageLabs. For more information on a proactive
>anti-virus service working around the clock, around the globe, visit:
>http://www.star.net.uk
>________________________________________________________________________

_________________________________________________________________
Don’t just search. Find. Check out the new MSN Search! 
http://search.msn.click-url.com/go/onm00200636ave/direct/01/





 

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

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