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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: Writing a DTD

[ Lists Home | Date Index | Thread Index ]
  • From: "Hanson, Jon" <jhanson@lehman.com>
  • To: 'Pramod Rao Pesara' <ppesara@cs.nmsu.edu>
  • Date: Fri, 03 Nov 2000 16:16:16 +0000

assuming your grammar is BNF so valid sentences would be e.g.:-

(lambda fred xyz)

(lambda a234 adf)
etc

then such expressions would not be valid xml,  so you can't really write a
DTD for them.
an XML equivalent of what you appear to be attempting might be something
like:-

<lambda>
	<name>fred</name>
	<body>xyz</body>
</lambda>

for which the DTD would look like:-

<!ELEMENT lambda  (name , body )> 
<!ELEMENT name  (#PCDATA )> 
<!ELEMENT body  (#PCDATA )>  

jon

> -----Original Message-----
> From:	Pramod Rao Pesara [SMTP:ppesara@cs.nmsu.edu]
> Sent:	Friday, November 03, 2000 3:55 PM
> To:	xml-dev@lists.xml.org
> Subject:	Writing a DTD
> 
>  Hi,
>     I new to XMl and just learning to write DTDs. Could anyone please help
> 
> me in writing a DTD for the following Grammar. Here "lamda", "(" and
> ,")" are keywords and text1 and test2 can be any character data.
>     
>     Expression  ::=  "(" "lambda" text1 text2 ")"
>     
> Thank You.
> Pramod 




 

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

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