[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] Nested DTDs
- From: Rob Lugt <roblugt@elcel.com>
- To: billinfo@sina.com, xml-dev@lists.xml.org
- Date: Mon, 08 Oct 2001 14:43:51 +0100
BillGong <billinfo@sina.com> wrote:
> I created 3 DTDs in XML Spy as below:
> 1.report.dtd
> <!ELEMENT report (title,paragraph+)>
> <!ELEMENT title (#PCDATA)>
> <!ELEMENT paragraph (#PCDATA|emph)*>
> <!ELEMENT emph (#PCDATA)>
>
> 2.person.dtd
> <!ELEMENT person (firstname, lastname)>
> <!ELEMENT firstname (#PCDATA)>
> <!ELEMENT lastname (#PCDATA)>
>
> 3.report_person.dtd
> <!ENTITY % report "report.dtd">
> <!ENTITY % person "person.dtd">
> <!ELEMENT P_R (%person; , %report;)>
>
> When I create an XML file trying to use P_R in
> report_person.dtd, it failed. Can anyone here tell
> me the reason? Very thanks.
>
You need to use the SYSTEM keyword in your parameter entity declarations
otherwise the parser treats them as literals.
e.g. <!ENTITY % report SYSTEM "report.dtd">
Regards
~Rob
--
Rob Lugt
ElCel Technology
http://www.elcel.com