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;&copyright;</author>
		<email>four@foo.com</email>
	</person>
	<person id="five.worker">
		<name>
			<family>Worker</family>
			<given>Five</given>
		</name>
		<author>&writer;&copyright;</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