- From: Pete Cordell <petexmldev@tech-know-ware.com>
- Date: Fri, 23 Sep 2005 08:17:10 +0100
- To: "Henry Luo" <henryluo@vibrasoft.net>, <xmlschema-dev@w3.org>
Hi Henry,
The answer is yes and no!
There is no equivalent to general entities (&foo;), but that can be left as
part of an internal DTD in an XML instance document. (Unless you have a
controlled environment general entities in external DTDs are best avoided in
case your instance ends up at a non-validating parser.) So this use of
entities is not really in scope for schema.
One use for parameter entities (%foo;) is the defininition of common groups
of element references, e.g.:
<!ENTITY foo % "(bar | la | tee)">
then
<!ELEMENT MyElement ( a | b | %foo; )>
Schema supports this use with the xs:group construct.
I can't think of other uses of parameter entities are supported.
Conditional inclusion of DTD sections is not supported either.
HTH,
Pete.
--
=============================================
Pete Cordell
Tech-Know-Ware Ltd
for XML to C++ data binding visit
http://www.tech-know-ware.com/lmx
(or http://www.xml2cpp.com)
=============================================
----- Original Message -----
From: "Henry Luo" <henryluo@vibrasoft.net>
To: <xmlschema-dev@w3.org>
Sent: Thursday, September 22, 2005 7:40 PM
Subject: Migration from DTD to XSchema
>
> Hi, Everyone
>
> I'm new to this list. I'm not sure whether the following question has been
> asked.
>
> I'm planning to migrate out from DTD to XML Schema on some of our XML
> files.
> However, I cannot find the equivalent of the DTD Entity declaration in XML
> Schema, or is there?
>
> So does it mean that I can only convert the element and attribute schema
> from DTD to XML Schema, and still have to leave entity declarations in
> DTD?
>
> Henry
>
>
>
Received on Friday, 23 September 2005 07:17:23 UTC