[
Lists Home |
Date Index |
Thread Index
]
- From: Pramod Rao Pesara <ppesara@cs.nmsu.edu>
- To: "Hanson, Jon" <jhanson@lehman.com>
- Date: Fri, 03 Nov 2000 09:44:01 -0700 (MST)
thanks a lot. But is there a way to represent special characters like "(",
")" and "/" in a DTD?
Pramod.
On Fri, 3 Nov 2000, Hanson, Jon wrote:
> 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
>
|