Re: toIcal.xsl -- progress on syntactic profile

On Nov 10, 2004, at 3:31 PM, TimHare@comcast.net wrote:
>  Hi Dan  - as author of the draft, it's great to see the ideas used.

Yeah; in standards work, the sincerest form of flattery is 
implementation. ;-)

>  I followed the link to "tocal.xsl", to look at your XSLT. 
>
>  I noticed that you are not creating the CR-LF string in the emit-text 
> template;

No? I'm using your code:

<!-- ACK: lifed directly from draft-hare-xcalendar-01  -->
<xsl:template name="emit_text">
   <xsl:param name="limit" select="number(75)"/> <!-- default limit is 
75 " -->
   <xsl:param name="line"/>
   <xsl:value-of select="substring(normalize-space($line),1,$limit)" />
   <!-- Output the newline string -->
   <xsl:text>&#13;&#10;</xsl:text>
...

and it seems to work here:

$ xsltproc toIcal.xsl test/spec01-conf3.rdf
BEGIN:Vcalendar
prodid:
...
description:
  Networld+Interop Conference and Exhibit\nAtlanta World Congress 
Center\n At
  lanta, Georgia
END:Vevent


>  may I ask why?

Version skew? The run above was using:

$ ident toIcal.xsl
toIcal.xsl:
      $Id: toIcal.xsl,v 1.4 2004/11/10 06:50:28 connolly Exp $

>  I'm not sure I follow the code which calls the 'replace-string' 
> template - can you explain it a little bit more?

Did you see the reference to rfc2445#sec4.3.11 in the comment?

It implements writing newlines as "\n" per
http://www.w3.org/2002/12/cal/rfc2445#sec4.3.11

-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/

Received on Saturday, 13 November 2004 01:49:07 UTC