[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: How should I output "<", "&" ?
[Kenneth Li] > <xsl:for-each select="LMP/STOCKQUOTERS"> > <COL> > <VAR NAME="DEST" > VALUE="GetQuoteDetail.puml?FUNCTION=GetQuoteDetail&STOCK=MSFT > &EXCHANGE=NASDAQ"/> > </COL> > </xsl:for-each> > > The question is: > > When I use James Clark's XT&XP to parse the file, I am told that I > can not use "<", ">" and "&". That is correct. > But following is OK: > > xsl:for-each select="LMP/STOCKQUOTERS"> > <COL> > <VAR NAME="DEST" > VALUE="GetQuoteDetail.puml?FUNCTION=GetQuoteDetail&STOCK=MSFT > &EXCHANGE=NASDAQ"/> > </COL> > </xsl:for-each> > > But I really want to use the first one. Why? Do you have an entity called STOCK or EXCHANGE? If not, then that's *not* what you want to use. It's not a matter of opinion; &STOCK is an SGML reference to the entity STOCK (it's not even legal XML if the entity exists, because it would need a semicolon). HTML browsers' acceptance of the first form is a bug, not a feature, and the use of ampersands to separate query parameters has been deprecated since before HTML 2.0 for precisely this reason. -Chris -- <!NOTATION SGML.Geek PUBLIC "-//Anonymous//NOTATION SGML Geek//EN"> <!ENTITY crism PUBLIC "-//O'Reilly//NONSGML Christopher R. Maden//EN" "<URL>http://www.oreilly.com/people/staff/crism/ <TEL>+1.617.499.7487 <USMAIL>90 Sherman Street, Cambridge, MA 02140 USA" NDATA SGML.Geek> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|