-<!--
  Copyright 1999-2004 The Apache Software Foundation

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
-<!--
 CVS $Id: samples.xml 234111 2005-08-20 19:06:19Z anathaniel $ 
-->
-<samples name="XSP Block Samples" xmlns:xlink="http://www.w3.org/1999/xlink">
-<group name="Back">
<sample name="Back" href="../..">to Cocoon Samples main page</sample>
<sample name="Back" href="..">to Cocoon Blocks Samples main page</sample>
</group>
-<group name="Hello, XSP">
<sample name="Hello Page" href="java/hello"> Dynamically generated hello page. </sample>
<sample name="Logicsheet" href="java/logicsheet"> Greetings page with logic separated into logicsheet. </sample>
<sample name="Cacheable" href="java/cacheable"> Cacheable XSP page. </sample>
</group>
-<group name="eXtensible Server Pages in Java">
<sample name="Hello Stripped" href="java/stripped"> Hello page with stripped empty spaces </sample>
<sample name="Interpolation" href="java/interpolation"> Using attribute and text interpolation. </sample>
<sample name="Simple XSP" href="java/simple"> Simple XSP example showing usage of several logicsheets. </sample>
<sample name="Session XSP" href="java/sessionpage" xlink:role="dynamic"> Sample Session XSP to illustrate session handling. </sample>
<sample name="File Uploads" href="java/upload" xlink:role="dynamic"> Sample to illustrate file uploads. </sample>
<sample name="Request" href="java/request" xlink:role="dynamic"> Request logicsheet tests. </sample>
<sample name="Response" href="java/response" xlink:role="dynamic"> Response logicsheet tests. </sample>
<sample name="Session" href="java/session" xlink:role="dynamic"> Session logicsheet tests. </sample>
<sample name="Cookie" href="java/cookie" xlink:role="dynamic"> Cookies logicsheet tests. </sample>
<sample name="Util" href="java/resolver" xlink:role="dynamic"> Util logicsheet tests. </sample>
<sample name="Escaping" href="java/escaping" xlink:role="dynamic"> Escaping of non-ASCII characters. </sample>
</group>
-<group name="eXtensible Server Pages in Javascript">
<sample name="Hello" href="js/hello"> Hello in Javascript </sample>
<sample name="Hello Stripped" href="js/stripped"> Hello with stripped empty spaces </sample>
<sample name="Simple" href="js/simple" xlink:role="dynamic"> Another simple XSP example. </sample>
<sample name="Request" href="js/request" xlink:role="dynamic"> Request logicsheet tests (same as in Java). </sample>
<sample name="Response" href="js/response" xlink:role="dynamic"> Response logicsheet tests (same as in Java). </sample>
<sample name="Session" href="js/session" xlink:role="dynamic"> Session logicsheet tests (same as in Java). </sample>
</group>
-<group name="eXtensible Server Pages in Python">
<note> This example requires python block, and jython.jar from www.jython.org. Tested with versions 2.1 and 2.0 </note>
<sample name="Hello" href="python/hello"> Hello in Python </sample>
<sample name="Hello Stripped" href="python/stripped"> Hello with stripped empty spaces </sample>
</group>
-<group name="More examples">
<sample href="soap/" name="SOAP"> Cocoon ships with facilities for immediate connection to SOAP resources. These examples show you how to connect to any web service with a few lines of XML markup using SOAP XSP Logicsheet. See also axis block that integrates Axis into Cocoon. </sample>
</group>
</samples>