This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: xml entities
- To: xsl-list at mulberrytech dot com
- Subject: Re: xml entities
- From: Wendell Piez <wapiez at mulberrytech dot com>
- Date: Mon, 19 Jun 2000 12:47:29 +0100
- References: <200006181707.LAA94635@skew.org>
- Reply-To: xsl-list at mulberrytech dot com
Daniel,
Your citation is interesting. I tested Mike's solution, modified with the
declarations in an external subset, with James Tobin's RXP parser, and it
worked.
Maybe RXP is wrong. Parameter entities are kind of a fuzzy edge of the
spec, aren't they....
--Wendell
At 06:58 PM 6/19/00 +0200, you wrote:
>Mike Brown wrote:
>>
>> > I am wondering if someone can tell me how to do something like:
>> > <!DOCTYPE apage[
>> > <!ENTITY logoid "0001">
>> > <!ENTITY logo SYSTEM "sections/logo/l_xx_&logoid;.xml">
>> > ]>
>> >
>> > where the first entity defines a "variable" for the next entity.
>>
>> XML 1.0 provides "parameter" entities for this purpose.
>>
>> <!ENTITY % logoid "0001">
>> <!ENTITY logo SYSTEM "sections/logo/l_xx_%logoid;.xml">
>>
>
>I'm afraid that's not true.
>
>As stated earlier, the System Literal is a URI, which may be escaped by
>an XML processor.
>
>The spec states explicitly:
>
>"Note that a SystemLiteral can be parsed without scanning for markup."
>
>See
>
>http://www.w3.org/TR/1998/REC-xml-19980210#NT-ExternalID
>
>and
>
>http://www.w3.org/TR/1998/REC-xml-19980210#sec-common-syn
>
>Therefor you cannot use a parameter entity in a System Literal.
>
>
>Regards,
>
>Daniel Hinz
======================================================================
Wendell Piez mailto:wapiez@mulberrytech.com
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9635
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list