- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 28 Sep 2000 10:27:20 +0100
- To: "Steve Lampert" <lamperts@erols.com>
- Cc: <xmlschema-dev@w3.org>, <mcinerneyjm@state.gov>
"Steve Lampert" <lamperts@erols.com> writes:
> I've been working with Extensibility's Turbo XML package and this question is
> directly related to XML Authority (concerning DTD to Schema conversion). So
> far, I've created 8 different DTD's for a project. I've also saved them as
> schemas (.xsd files). Everything has gone well up to this point. The need
> for a general entity to represent "@" arose and I created one named "at". The
> "@" will be interpreted as a control character and could possibly terminate a
> session, so a work around was vital. The problem lies in that when I tried to
> save it as an .xsd file this time, an error message was displayed:
> "Declaration type not supported in schema: 'Internal General Entity'". I've
> contacted technical support at Extensibility and they've stated that this
> problem is being addressed and will hopefully be fixed in later releases. In
> the mean time, how do I designate that I'd like to replace the "@"? Is there
> something else that I could do? Since I'm using a schema generation tool, is
> there a way that I could just enter the code myself on a text editor (more
> importantly, what is it?)?
You have to edit the general entity into the schema docoment's
internal subset:
<!DOCTYPE xs:schema ... [
<!ENTITY at '@'>
]>
<xs:schema>
...
</xs:schema>
ht
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
Received on Thursday, 28 September 2000 05:27:28 UTC