[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XML Rendering problem

  • From: "Thomas B. Passin" <tpassin@i...>
  • To: <xml-dev@i...>
  • Date: Thu, 23 Dec 1999 09:12:58 -0500

xsl amp

Rajiv Mordani wrote:

> & indicates entities.. So if you need to show the & you should put &amp;
> in place of the &.
>

The HTML standard discusses using &amp; in the url and says it is legal:

"The URI that is constructed when a form is submitted may be used as an
anchor-style link (e.g., the href attribute for the A element).
Unfortunately, the use of the "&" character to separate form fields
interacts with its use in SGML attribute values to delimit character entity
references. For example, to use the URI "http://host/?x=1&y=2" as a linking
URI, it must be written <A href="http://host/?x=1&#38;y=2"> or <A
href="http://host/?x=1&amp;y=2">.

We recommend that HTTP server implementors, and in particular, CGI
implementors support the use of ";" in place of "&" to save authors the
trouble of escaping "&" characters in this manner. "

Spelling it out, you would have in the stylesheet:

<xsl:template match="image">
     <a href="/NASApp/portal/home?tmpl=browse&amp;url=next">
         <xsl:value-of select="imageurl"/>
    </a>
 </xsl:template>

> On Wed, 22 Dec 1999, Georg Edelmann wrote:
>
<snip/>
> > So here is my problem:
> >
> > The following XSL file does not work, rendering it with either the IBM
nor
> > the SUN xml parsers (either using Xalan or Saxon as XSL renderer):
> >
> > ----------------------------------------- stylesheet start
> > <xsl:stylesheet
> >      xmlns:xsl="http://www.w3.org/TR/WD-xsl"
> >      xmlns="hhtp://www.w3.org/TR/REC-html40"
> >      result-ns="">
> >
> > <xsl:template match="text()">
> > </xsl:template>
> >
> > <xsl:template match="image">
> >     <a href="/NASApp/portal/home?tmpl=browse&url=next">
> >         <xsl:value-of select="imageurl"/>
> >     </a>
> > </xsl:template>
> >
> > </xsl:stylesheet>
> > ----------------------------------------- stylesheet end
> >
> > The problem lies in the line with the href parameter. The parser
> > interprets '&url' as an html command and wants to have a trailing ';'.
It does not
> > understand that the '&' separates two parameters in the URL.
> > In my opinion that is a serious bug in all the parsers i tested so far.
> >

> > Georg Edelmann
> >

Tom Passin


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo@i... the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.