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


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Element content

A DTD cannot express this constraint.
Anywhere CDATA can occur, an empty string is equally welcome.

If you have a lot of constraints that you cannot express using DTDs, you 
might want to look at Schematron:

-Wayne Steele

>From: Mick McRae <Mick.McRae@abci.gov.au>
>To: xml-dev@lists.xml.org
>Subject: Element content
>Date: Wed, 14 Mar 2001 12:33:52 +1100
>Non-empty elements.
>I have a basic XML document which references a DTD.  The document may have 
>some tags as follows;
><?xml version="1.0" encoding="UTF-8"?>
><!DOCTYPE StaffReport SYSTEM "file:/opt/app/java/staff.dtd">
>   <Person>
>     <Firstname>Mick</Firstname>
>     <MiddleName></MiddleName>
>     <Surname></Surname>
>   <Person>
>Is it possible within the DTD to specify that certain elements cannot be 
>empty?  For example, in the sample XML above, I would like 
><MiddleName></MiddleName> to be valid, as a middle name is not required, 
>but <Surname></Surname> not valid, as a surname is required.  Can I do this 
>or do I need to explicity test for the tag name and length when pasring the 
>document using SAX?
>Any help appreciated?
>                                                    WARNING
>The information contained in this email and any files attached may be
>confidential  information to the intended recipient and may be the
>subject of legal privilege or  public interest immunity.
>If you are not the intended recipient, any use, disclosure or copying is
>If you have received this document in error please notify the sender
>immediately and delete it from your InBox.
>Mail and Attachments are subject to content scanning for inappropriate
>material including, but are not limited to, the transmission of DEFAMATORY,
>Inappropriate message use will be referred to the senders' Organisation or
>ISP for further action.
>This footnote also confirms, In accordance with ABCI Corporate IT Security
>Policy, MIMEsweeper has swept the email message for the presence of
>known computer viruses. This process does not guarantee the email is free 
>from viruses
>The xml-dev list is sponsored by XML.org, an initiative of OASIS
>The list archives are at http://lists.xml.org/archives/xml-dev/
>To unsubscribe from this elist send a message with the single word
>"unsubscribe" in the body to: xml-dev-request@lists.xml.org

Get your FREE download of MSN Explorer at http://explorer.msn.com