You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Awasthi, Anand" <An...@bmc.com> on 2001/06/06 23:53:04 UTC
external entity sample : errors is coming all the times !!
Hi,
I am trying to test external entity support in Xerces. i used following
files as input for my test :
input xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE personnel SYSTEM "personal.dtd">
<!-- @version: -->
<personnel>
<person id="four.worker">
<name>
<family>Worker</family>
<given>Four</given>
</name>
<author>&writer;©right;</author>
<email>four@foo.com</email>
</person>
<person id="five.worker">
<name>
<family>Worker</family>
<given>Five</given>
</name>
<author>&writer;©right;</author>
<email>five@foo.com</email>
</person>
</personnel>
personal.dtd :
<?xml encoding="ISO-8859-1"?>
<!-- @version: -->
<!ELEMENT personnel (person)+>
<!ELEMENT person (name, author, email*, url*, link?)>
<!ATTLIST person
id ID #REQUIRED
>
<!ELEMENT family (#PCDATA)>
<!ELEMENT given (#PCDATA)>
<!ELEMENT name (#PCDATA | family | given)*>
<!ELEMENT author (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT url EMPTY>
<!ATTLIST url
href CDATA #REQUIRED
>
<!ELEMENT link EMPTY>
<!ATTLIST link
manager IDREF #IMPLIED
subordinates IDREFS #IMPLIED
>
<!ENTITY writer SYSTEM "d:\a.xml">
<!ENTITY copyright SYSTEM "d:\a.dtd">
d:/a.dtd
<?xml encoding="ISO-8859-1"?>
<!-- @version: -->
<!ELEMENT personnel (family)+>
<!ELEMENT family (#PCDATA)>
d:/a.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE personnel SYSTEM "a.dtd">
<!-- @version: -->
<personnel>
<family>Worker</family>
</personnel>
when i run my program i get following error message:
Fatal Error at file "d:\a.xml", line 2, column 2
Message: Expected comment or CDATA
An error occured during parsing
could some one pls exaplain why this error is comning ??
i tested internal entity supoort and that ran fine.
thanks a lot
Anand
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org