[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Question on Allowing null values iin DTD
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@n...> >To: sudheshnaiyer@h... >CC: xml-dev@l... >Subject: Re: 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/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|