|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: creating links to resource files listed in XML fil
> also can I ask why < and > aren't allowed in attributes in XML/XSL. I well they're not allowed in XSL as they are not in XML, and XSL stylesheets have to be well formed XML. In XML I suppose the answer is yes it's a parsing issue. But if they were allowed (as they are in SGML) it wouldn't have the effect people seem to want. <a href='<xsl:value-of select="$myVar"/>'> here the user is trying to get <xsl:value-of/> inside an attribute. This isn't a syntax issue about quoting < it's a semantic issue: XML attributes are not structured. In SGML, CDATA attributes (note attibutes are never PCDATA) you'd have been able to go <a href='<xsl:value-of select="$myVar"/>'> but it would _mean_ the same as above ie as in a CDATA section. It would not mean that element was inside the attribute. HTML uses this for example to use < meaning less-than inside javascript: href attribuutes. So the designers of XML probably banned < in attributes specifcally so that users would get a syntax error on <a href='<xsl:value-of select="$myVar"/>'> rather than it parsing OK but then producing the text <xsl:value-of select="$myVar"/> rather than evaluating an XSL value-of element. David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. 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
|

Cart








