crossley    02/02/16 21:45:25

  Modified:    src/documentation/xdocs faq.xml
  Log:
  Add entry about whitespace-handling in XSLT and direct them again to
  XSL resources intead of cluttering the cocoon-* lists.
  
  Revision  Changes    Path
  1.5       +49 -0     xml-cocoon2/src/documentation/xdocs/faq.xml
  
  Index: faq.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/faq.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- faq.xml   14 Feb 2002 14:48:39 -0000      1.4
  +++ faq.xml   17 Feb 2002 05:45:25 -0000      1.5
  @@ -671,4 +671,53 @@
       <note>See inline comments in these files for further information!</note>
     </answer>
   </faq>
  +<faq>
  +  <question>
  +   How do i tell Cocoon to stop adding carriage-returns during xsl
  +   transformation ?
  +  </question>
  +  <answer>
  +   <p>The short answer is that this is not a Cocoon issue - you need to
  +    read up on XSLT usage. Please see 
  +    <link href="mail-lists.html">other resources for XSLT</link>
  +    (specifically the XSL FAQ and discussion lists).
  +   </p>
  +   <p>The full answer is that you need to use the XSLT function
  +    <code>normalize-space()</code> whenever you want to rely on the content
  +    of an xml element.
  +   </p>
  +   <p>For example, if your application is producing some Javascript code in
  +    your HTML output, then you might mistakenly try to use the following
  +    construct in your XSL stylesheet ...
  +   </p>
  +<source>
  +  <![CDATA[
  +alert('<xsl:value-of select="message"/>');
  +]]>
  +</source>
  +   <p>which will produce ...</p>
  +<source>
  +  <![CDATA[
  +alert('
  +messageValue
  +');
  +]]>
  +</source>
  +
  +  <p>That will cause js errors. The reason is that there are line-endings
  +   in the content of your &quot;<code>message</code>&quot; element. So you
  +   need to do this ...
  +  </p>
  +<source>
  +  <![CDATA[
  +alert('<xsl:value-of select="normalize-space(message)"/>');
  +]]>
  +</source>
  +
  +  <p>Note that there are many more issues about whitepace handling. Please
  +   refer to the relevant XSLT resources, rather than cluttering the Cocoon
  +   discussion lists.
  +  </p>
  +  </answer>
  +</faq>
   </faqs>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to