This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: xml entities


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]