DTD Question - PCDATA followed by an optional element
Norman H. Samuelson
nhs at llnl.gov
Wed Nov 17 16:17:10 GMT 1999
I have a large number of fields that normally hold simple textual data, but
might also include a comment. The XML would look like this with no comment:
<rho0> 1.0 </rho0>
or this, when the comment is present:
<rho0> 1.0 <comment> blah, blah </comment> </rho0>
I have no problem in the DTD when I leave out the possibility of a comment,
I simply use something like this:
<!ELEMENT rho0 (#PCDATA)>
To include the comment, I would like to be able to simply say:
<!ELEMENT comment (#PCDATA)>
<!ELEMENT rho0 (#PCDATA, comment?)>
That doesn't seem to be acceptable. I also tried:
<!ELEMENT rho0 ((#PCDATA) | (#PCDATA, comment))>
Is it possible to do what I want?
If not, I could consider putting one more level of tags around the data,
like this:
<rho0> <data> 1.0 </data> <comment> blah, blah </comment> </rho0>
But that adds extra bulk, and code, that should not be needed. Any
suggestions would be appreciated.
Whatever solution I come up with must work with IBM's XML4J parser.
- Norm -
Norman H. Samuelson nhs at llnl.gov
Lawrence Livermore National Lab 925-422-0661
P.O. Box 808, L-98
Livermore, CA 94551
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list