Trust me, they are wrong.  Just doing a cursory look at the questions
and their answers, that isn't the only question they have wrong!

If you want to write XML DTD's I would recommend the book "Structuring XML
Documents" by David Megginson. This is an older book but is a good
resource for XML DTD's.  Dave has many years of experience in developing
XML and is the original author of SAX.  I would be a little bit leery of
learning how to develop DTD's from on-line sources.  I have seen many
wrong examples and I have seen 'standard' DTD's for major organizations
that are wrong and won't parse.

I have also picked up many XML books that have had wrong code.

Betty

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Betty Harvey, XML Consultant,        | Phone: 410-787-9200 FAX: 9830
Electronic Commerce Connection, Inc. |
[EMAIL PROTECTED]                    | Washington,DC SGML/XML Users Grp
URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug/
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/

On Wed, 19 Sep 2001, Zhong-Dan LAN wrote:

> Thx for your response.
>
> I agree with you. I think a) is the only correct answer among the three. But
> the solution that I found from javaranch is a) and c). Go to
> http://www.javaranch.com/xml/XML_DTD.htm, it is the question 3).
>
> Dan
>
>
> >From: "Betty L. Harvey" <[EMAIL PROTECTED]>
> >To: Zhong-Dan LAN <[EMAIL PROTECTED]>
> >CC: <[EMAIL PROTECTED]>
> >Subject: Re: DTD question
> >Date: Wed, 19 Sep 2001 17:22:57 -0400 (EDT)
> >
> >
> >I don't know what you want to do, but only a
> >correct answer.
> >
> >C is not correct because your element declaration is outside
> >the document declaration subset.  Your DOCTYPE element has to
> >match your root element.  In C your root element is called
> >'test.dtd'.
> >
> >I think what want is:
> >
> ><!DOCTYPE test  SYSTEM "test.dtd" [
> >
> ><!ELEMENT test (#PCDATA|elm1|elm2)* >
> >
> ><!ELEMENT elm1 (#PCDATA)>
> ><!ELEMENT elm2 (#PCDATA)>
> >
> >]>
> >
> >Hope this helps.
> >
> >Betty
> >
> >/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
> >Betty Harvey, XML Consultant,        | Phone: 410-787-9200 FAX: 9830
> >Electronic Commerce Connection, Inc. |
> >[EMAIL PROTECTED]                    | Washington,DC SGML/XML Users Grp
> >URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug/
> >/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
> >
> >On Wed, 19 Sep 2001, Zhong-Dan LAN wrote:
> >
> > > I found the following question:
> > >
> > > 3. Which of the following code is valid?
> > >
> > > a)<!DOCTYPE test [ <!ELEMENT test (#PCDATA)>]>
> > > b)<!DOCTYPE test [ <!ELEMENT test.dtd (elm1|elm2|#PCDATA) >]>
> > > c)<!DOC
> >TYPE test [ <!ELEMENT test.dtd (#PCDATA|elm1|elm2)* >]>
> > >     <!ELEMENT elm1 (#PCDATA)>
> > >     <!ELEMENT elm2 (#PCDATA)>
> > > d)<!DOCTYPE test [ <!ELEMENT test test (#PCDATA)>]>
> > > e)<!DOCTYPE test [ <!ELEMENT test "test" (#PCDATA)>]>
> > >
> > > Answer is a) and c). But I think a) is the only
> > > correct choice, because the declaration should start from the
> > > root element test.
> > >
> > > Anyone can help me out?
> > >
> > > Thx.
> > >
> > > Dan
> > >
> > >
> > >
> > >
> > > _________________________________________________________________
> > > Get your FREE download of MSN Explorer at
> >http://explorer.msn.com/intl.asp
> > >
> > >
> > >
> > > ------   XML/edi Group Discussion List   ------
> > > Homepage =  http://www.XMLedi-Group.org
> > >
> > > Unsubscribe =  send email to: [EMAIL PROTECTED]
> > > Leave the subject and body of the message blank
> > >
> > > Questions/requests:  [EMAIL PROTECTED]
> > >
> > > To receive only one message per day (digest format)
> > > send the following message to [EMAIL PROTECTED],
> > > (leave the subject line blank)
> > >
> > > digest xmledi-group your-email-address
> > >
> > > To join the XML/edi Group complete the form located at:
> > > http://www.xmledi-group.org/xmledigroup/mail1.htm
> > >
> > >
> >
> >--
> >
> >
>
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
>

-- 




------   XML/edi Group Discussion List   ------
Homepage =  http://www.XMLedi-Group.org

Unsubscribe =  send email to: [EMAIL PROTECTED]
Leave the subject and body of the message blank

Questions/requests:  [EMAIL PROTECTED]

To receive only one message per day (digest format) 
send the following message to [EMAIL PROTECTED], 
(leave the subject line blank) 

digest xmledi-group your-email-address

To join the XML/edi Group complete the form located at:
http://www.xmledi-group.org/xmledigroup/mail1.htm


Reply via email to