cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cross...@apache.org
Subject cvs commit: xml-cocoon2/src/documentation/xdocs faq.xml
Date Sun, 17 Feb 2002 05:45:25 GMT
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:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org


Mime
View raw message