home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-cocoon-addon-1.4.9-installer.exe / deli_test.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2004-07-12  |  14.2 KB  |  389 lines

  1. <?xml version="1.0"?>
  2. <!--
  3.   Copyright 1999-2004 The Apache Software Foundation
  4.  
  5.   Licensed under the Apache License, Version 2.0 (the "License");
  6.   you may not use this file except in compliance with the License.
  7.   You may obtain a copy of the License at
  8.  
  9.       http://www.apache.org/licenses/LICENSE-2.0
  10.  
  11.   Unless required by applicable law or agreed to in writing, software
  12.   distributed under the License is distributed on an "AS IS" BASIS,
  13.   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14.   See the License for the specific language governing permissions and
  15.   limitations under the License.
  16. -->
  17. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  18.     <xsl:param name="deli-capabilities"/>
  19.     <xsl:param name="accept"/>
  20.     <xsl:template match="/">
  21.         <xsl:if test="normalize-space($accept)=''">
  22.             <html>
  23.             <head>
  24.                 <title>Test Page for DELI in Cocoon</title>
  25.             </head>
  26.             <body>
  27.                 <h1>DELI is switched off</h1>
  28.             </body>
  29.             </html>
  30.         </xsl:if>
  31.         <xsl:if test="contains($accept,'wml') and not(normalize-space($accept)='')">
  32.             <xsl:call-template name="wmldevice"/>
  33.         </xsl:if>
  34.         <xsl:if test="not(contains($accept,'wml')) and not(normalize-space($accept)='')">
  35.             <xsl:call-template name="htmldevice"/>
  36.         </xsl:if>
  37.     </xsl:template>
  38.     <xsl:template name="wmldevice">
  39.         <wml>
  40.             <card id="init" newcontext="true">
  41.                 <p>
  42.                     <xsl:call-template name="capabilities"/>
  43.                 </p>
  44.             </card>
  45.         </wml>
  46.     </xsl:template>
  47.     <xsl:template name="htmldevice">
  48.         <html>
  49.             <head>
  50.                 <title>Test Page for DELI in Cocoon</title>
  51.             </head>
  52.             <body>
  53.                 <xsl:call-template name="capabilities"/>
  54.             </body>
  55.         </html>
  56.     </xsl:template>
  57.     <xsl:template name="capabilities">
  58.         <xsl:if test="$deli-capabilities/browser/ColorCapable">
  59. ColorCapable: <xsl:value-of select="$deli-capabilities/browser/ColorCapable"/>
  60.             <br/>
  61.         </xsl:if>
  62.         <xsl:if test="$deli-capabilities/browser/AudioInputEncoder">
  63. AudioInputEncoder: <xsl:for-each select="$deli-capabilities/browser/AudioInputEncoder/li">
  64.                 <xsl:value-of select="."/>, 
  65.     </xsl:for-each>
  66.             <br/>
  67.         </xsl:if>
  68.         <xsl:if test="$deli-capabilities/browser/DownloadableBrowserApps">
  69. DownloadableBrowserApps: <xsl:for-each select="$deli-capabilities/browser/DownloadableBrowserApps/li">
  70.                 <xsl:value-of select="."/>, 
  71.     </xsl:for-each>
  72.             <br/>
  73.         </xsl:if>
  74.         <xsl:if test="$deli-capabilities/browser/TextInputCapable">
  75. TextInputCapable: <xsl:value-of select="$deli-capabilities/browser/TextInputCapable"/>
  76.             <br/>
  77.         </xsl:if>
  78.         <xsl:if test="$deli-capabilities/browser/ImageCapable">
  79. ImageCapable: <xsl:value-of select="$deli-capabilities/browser/ImageCapable"/>
  80.             <br/>
  81.         </xsl:if>
  82.         <xsl:if test="$deli-capabilities/browser/CcppAccept">
  83.     CcppAccept:
  84.     <xsl:for-each select="$deli-capabilities/browser/CcppAccept/li">
  85.                 <xsl:value-of select="."/>, 
  86.     </xsl:for-each>
  87.             <br/>
  88.         </xsl:if>
  89.         <xsl:if test="$deli-capabilities/browser/CcppAccept-Charset">
  90. CcppAccept-Charset: <xsl:for-each select="$deli-capabilities/browser/CcppAccept-Charset/li">
  91.                 <xsl:value-of select="."/>, 
  92.     </xsl:for-each>
  93.             <br/>
  94.         </xsl:if>
  95.         <xsl:if test="$deli-capabilities/browser/CcppAccept-Encoding">
  96. CcppAccept-Encoding: <xsl:for-each select="$deli-capabilities/browser/CcppAccept-Encoding/li">
  97.                 <xsl:value-of select="."/>, 
  98.     </xsl:for-each>
  99.             <br/>
  100.         </xsl:if>
  101.         <xsl:if test="$deli-capabilities/browser/CcppAccept-Language">
  102. CcppAccept-Language: <xsl:for-each select="$deli-capabilities/browser/CcppAccept-Language/li">
  103.                 <xsl:value-of select="."/>, 
  104.     </xsl:for-each>
  105.             <br/>
  106.         </xsl:if>
  107.         <xsl:if test="$deli-capabilities/browser/JavaPlatform">
  108. JavaPlatform: <xsl:for-each select="$deli-capabilities/browser/JavaPlatform/li">
  109.                 <xsl:value-of select="."/>, 
  110.     </xsl:for-each>
  111.             <br/>
  112.         </xsl:if>
  113.         <xsl:if test="$deli-capabilities/browser/JVMVersion">
  114. JVMVersion: <xsl:for-each select="$deli-capabilities/browser/JVMVersion/li">
  115.                 <xsl:value-of select="."/>, 
  116.     </xsl:for-each>
  117.             <br/>
  118.         </xsl:if>
  119.         <xsl:if test="$deli-capabilities/browser/XhtmlModules">
  120. XhtmlModules: <xsl:for-each select="$deli-capabilities/browser/XhtmlVersion/li">
  121.                 <xsl:value-of select="."/>, 
  122.     </xsl:for-each>
  123.             <br/>
  124.         </xsl:if>
  125.         <xsl:if test="$deli-capabilities/browser/SupportedPictogramSet">
  126. SupportedPictogramSet: <xsl:for-each select="$deli-capabilities/browser/SupportedPictogramSet/li">
  127.                 <xsl:value-of select="."/>, 
  128.     </xsl:for-each>
  129.             <br/>
  130.         </xsl:if>
  131.         <xsl:if test="$deli-capabilities/browser/OutputCharSet">
  132. OutputCharSet: <xsl:for-each select="$deli-capabilities/browser/OutputCharSet/li">
  133.                 <xsl:value-of select="."/>, 
  134.     </xsl:for-each>
  135.             <br/>
  136.         </xsl:if>
  137.         <xsl:if test="$deli-capabilities/browser/InputCharSet">
  138. InputCharSet: <xsl:for-each select="$deli-capabilities/browser/InputCharSet/li">
  139.                 <xsl:value-of select="."/>, 
  140.     </xsl:for-each>
  141.             <br/>
  142.         </xsl:if>
  143.         <xsl:if test="$deli-capabilities/browser/WmlScriptVersion">
  144. WmlScriptVersion: <xsl:for-each select="$deli-capabilities/browser/WmlScriptVersion/li">
  145.                 <xsl:value-of select="."/>, 
  146.     </xsl:for-each>
  147.             <br/>
  148.         </xsl:if>
  149.         <xsl:if test="$deli-capabilities/browser/WmlVersion">
  150. WmlVersion: <xsl:for-each select="$deli-capabilities/browser/WmlVersion/li">
  151.                 <xsl:value-of select="."/>, 
  152.     </xsl:for-each>
  153.             <br/>
  154.         </xsl:if>
  155.         <xsl:if test="$deli-capabilities/browser/VideoInputEncoder">
  156. VideoInputEncoder: <xsl:for-each select="$deli-capabilities/browser/VideoInputEncoder/li">
  157.                 <xsl:value-of select="."/>, 
  158.     </xsl:for-each>
  159.             <br/>
  160.         </xsl:if>
  161.         <xsl:if test="$deli-capabilities/browser/SupportedBeareres">
  162. SupportedBearers: <xsl:for-each select="$deli-capabilities/browser/SupportedBearers/li">
  163.                 <xsl:value-of select="."/>, 
  164.     </xsl:for-each>
  165.             <br/>
  166.         </xsl:if>
  167.         <xsl:if test="$deli-capabilities/browser/SecuritySupport">
  168. SecuritySupport: <xsl:value-of select="$deli-capabilities/browser/SecuritySupport"/>
  169.             <br/>
  170.         </xsl:if>
  171.         <xsl:if test="$deli-capabilities/browser/CurrentBearerService">
  172. CurrentBearerService: <xsl:value-of select="$deli-capabilities/browser/CurrentBearerService"/>
  173.             <br/>
  174.         </xsl:if>
  175.         <xsl:if test="$deli-capabilities/browser/BrowserName">
  176. BrowserName: <xsl:value-of select="$deli-capabilities/browser/BrowserName"/>
  177.             <br/>
  178.         </xsl:if>
  179.         <xsl:if test="$deli-capabilities/browser/BrowserVersion">
  180. BrowserVersion: <xsl:value-of select="$deli-capabilities/browser/BrowserVersion"/>
  181.             <br/>
  182.         </xsl:if>
  183.         <xsl:if test="$deli-capabilities/browser/SupportedBlueToothVersion">
  184. SupportedBluetoothVersion: <xsl:value-of select="$deli-capabilities/browser/SupportedBlueToothVersion"/>
  185.             <br/>
  186.         </xsl:if>
  187.         <xsl:if test="$deli-capabilities/browser/SoftwareNumber">
  188. SoftwareNumber: <xsl:value-of select="$deli-capabilities/browser/SoftwareNumber"/>
  189.             <br/>
  190.         </xsl:if>
  191.         <xsl:if test="$deli-capabilities/browser/HtmlVersion">
  192. HtmlVersion: <xsl:value-of select="$deli-capabilities/browser/HtmlVersion"/>
  193.             <br/>
  194.         </xsl:if>
  195.         <xsl:if test="$deli-capabilities/browser/JavaAppletEnabled">
  196. JavaAppletEnabled: <xsl:value-of select="$deli-capabilities/browser/JavaAppletEnabled"/>
  197.             <br/>
  198.         </xsl:if>
  199.         <xsl:if test="$deli-capabilities/browser/JavaScriptEnabled">
  200. JavaScriptEnabled: <xsl:value-of select="$deli-capabilities/browser/JavaScriptEnabled"/>
  201.             <br/>
  202.         </xsl:if>
  203.         <xsl:if test="$deli-capabilities/browser/JavaScriptVersion">
  204. JavaScriptVersion: <xsl:value-of select="$deli-capabilities/browser/JavaScriptVersion"/>
  205.             <br/>
  206.         </xsl:if>
  207.         <xsl:if test="$deli-capabilities/browser/PreferenceForFrames">
  208. PreferenceForFrames: <xsl:value-of select="$deli-capabilities/browser/PreferenceForFrames"/>
  209.             <br/>
  210.         </xsl:if>
  211.         <xsl:if test="$deli-capabilities/browser/TablesCapable">
  212. TablesCapable: <xsl:value-of select="$deli-capabilities/browser/TablesCapable"/>
  213.             <br/>
  214.         </xsl:if>
  215.         <xsl:if test="$deli-capabilities/browser/XhtmlVersion">
  216. XhtmlVersion: <xsl:value-of select="$deli-capabilities/browser/XhtmlVersion"/>
  217.             <br/>
  218.         </xsl:if>
  219.         <xsl:if test="$deli-capabilities/browser/WapDeviceClass">
  220. WapDeviceClass: <xsl:value-of select="$deli-capabilities/browser/WapDeviceClass"/>
  221.             <br/>
  222.         </xsl:if>
  223.         <xsl:if test="$deli-capabilities/browser/WapVersion">
  224. WapVersion: <xsl:value-of select="$deli-capabilities/browser/WapVersion"/>
  225.             <br/>
  226.         </xsl:if>
  227.         <xsl:if test="$deli-capabilities/browser/WmlDeckSize">
  228. WmlDeckSize: <xsl:value-of select="$deli-capabilities/browser/WmlDeckSize"/>
  229.             <br/>
  230.         </xsl:if>
  231.         <xsl:if test="$deli-capabilities/browser/WmlScriptLibraries">
  232. WmlScriptLibraries: <xsl:for-each select="$deli-capabilities/browser/WmlScriptLibraries/li">
  233.                 <xsl:value-of select="."/>, 
  234.     </xsl:for-each>
  235.             <br/>
  236.         </xsl:if>
  237.         <xsl:if test="$deli-capabilities/browser/WtaiLibraries">
  238. WtaiLibraries:     <xsl:for-each select="$deli-capabilities/browser/WtaiLibraries/li">
  239.                 <xsl:value-of select="."/>, 
  240.     </xsl:for-each>
  241.             <br/>
  242.         </xsl:if>
  243.         <xsl:if test="$deli-capabilities/browser/WtaiVersion">
  244. WtaiVersion: <xsl:value-of select="$deli-capabilities/browser/WtaiVersion"/>
  245.             <br/>
  246.         </xsl:if>
  247.         <xsl:if test="$deli-capabilities/browser/BluetoothProfile">
  248. BluetoothProfile:     <xsl:for-each select="$deli-capabilities/browser/BluetoothProfile/li">
  249.                 <xsl:value-of select="."/>, 
  250.     </xsl:for-each>
  251.             <br/>
  252.         </xsl:if>
  253.         <xsl:if test="$deli-capabilities/browser/ImageCapable">
  254. ImageCapable: <xsl:value-of select="$deli-capabilities/browser/ImageCapable"/>
  255.             <br/>
  256.         </xsl:if>
  257.         <xsl:if test="$deli-capabilities/browser/Keyboard">
  258. Keyboard: <xsl:value-of select="$deli-capabilities/browser/Keyboard"/>
  259.             <br/>
  260.         </xsl:if>
  261.         <xsl:if test="$deli-capabilities/browser/CPU">
  262. CPU: <xsl:value-of select="$deli-capabilities/browser/CPU"/>
  263.             <br/>
  264.         </xsl:if>
  265.         <xsl:if test="$deli-capabilities/browser/Model">
  266. Model: <xsl:value-of select="$deli-capabilities/browser/Model"/>
  267.             <br/>
  268.         </xsl:if>
  269.         <xsl:if test="$deli-capabilities/browser/NumberOfSoftKeys">
  270. NumberOfSoftKeys: <xsl:value-of select="$deli-capabilities/browser/NumberOfSoftKeys"/>
  271.             <br/>
  272.         </xsl:if>
  273.         <xsl:if test="$deli-capabilities/browser/PixelAspectRatio">
  274. PixelAspectRatio: <xsl:value-of select="$deli-capabilities/browser/PixelAspectRatio"/>
  275.             <br/>
  276.         </xsl:if>
  277.         <xsl:if test="$deli-capabilities/browser/PointingResolution">
  278. PointingResolution: <xsl:value-of select="$deli-capabilities/browser/PointingResolution"/>
  279.             <br/>
  280.         </xsl:if>
  281.         <xsl:if test="$deli-capabilities/browser/ScreenSize">
  282. ScreenSize: <xsl:value-of select="$deli-capabilities/browser/ScreenSize"/>
  283.             <br/>
  284.         </xsl:if>
  285.         <xsl:if test="$deli-capabilities/browser/ScreenSizeChar">
  286. ScreenSizeChar: <xsl:value-of select="$deli-capabilities/browser/ScreenSizeChar"/>
  287.             <br/>
  288.         </xsl:if>
  289.         <xsl:if test="$deli-capabilities/browser/StandardFontProportional">
  290. StandardFontProportional: <xsl:value-of select="$deli-capabilities/browser/StandardFontProportional"/>
  291.             <br/>
  292.         </xsl:if>
  293.         <xsl:if test="$deli-capabilities/browser/SoundOutputCapable">
  294. SoundOutputCapable: <xsl:value-of select="$deli-capabilities/browser/SoundOutputCapable"/>
  295.             <br/>
  296.         </xsl:if>
  297.         <xsl:if test="$deli-capabilities/browser/TextInputCapable">
  298. TextInputCapable: <xsl:value-of select="$deli-capabilities/browser/TextInputCapable"/>
  299.             <br/>
  300.         </xsl:if>
  301.         <xsl:if test="$deli-capabilities/browser/RecipientAppAgent">
  302. RecipientAppAgent: <xsl:value-of select="$deli-capabilities/browser/RecipientAppAgent"/>
  303.             <br/>
  304.         </xsl:if>
  305.         <xsl:if test="$deli-capabilities/browser/OSVersion">
  306. OSVersion: <xsl:value-of select="$deli-capabilities/browser/OSVersion"/>
  307.             <br/>
  308.         </xsl:if>
  309.         <xsl:if test="$deli-capabilities/browser/MexeSpec">
  310. MexeSpec: <xsl:value-of select="$deli-capabilities/browser/MexeSpec"/>
  311.             <br/>
  312.         </xsl:if>
  313.         <xsl:if test="$deli-capabilities/browser/MexeClassmarks">
  314. MexeClassmarks:     <xsl:for-each select="$deli-capabilities/browser/MexeClassmarks/li">
  315.                 <xsl:value-of select="."/>, 
  316.     </xsl:for-each>
  317.             <br/>
  318.         </xsl:if>
  319.         <xsl:if test="$deli-capabilities/browser/JavaEnabled">
  320. JavaEnabled: <xsl:value-of select="$deli-capabilities/browser/JavaEnabled"/>
  321.             <br/>
  322.         </xsl:if>
  323.         <xsl:if test="$deli-capabilities/browser/DownloadableSoftwareSupport">
  324. DownloadableSoftwareSupport:     <xsl:for-each select="$deli-capabilities/browser/DownloadableSoftwareSupport/li">
  325.                 <xsl:value-of select="."/>, 
  326.     </xsl:for-each>
  327.             <br/>
  328.         </xsl:if>
  329.         <xsl:if test="$deli-capabilities/browser/AcceptDownloadableSoftware">
  330. AcceptDownloadableSoftware: <xsl:value-of select="$deli-capabilities/browser/AcceptDownloadableSoftware"/>
  331.             <br/>
  332.         </xsl:if>
  333.         <xsl:if test="$deli-capabilities/browser/VoiceInputCapable">
  334. VoiceInputCapable: <xsl:value-of select="$deli-capabilities/browser/VoiceInputCapable"/>
  335.             <br/>
  336.         </xsl:if>
  337.         <xsl:if test="$deli-capabilities/browser/Vendor">
  338. Vendor: <xsl:value-of select="$deli-capabilities/browser/Vendor"/>
  339.             <br/>
  340.         </xsl:if>
  341.         <xsl:if test="$deli-capabilities/browser/FramesCapable">
  342. FramesCapable: <xsl:value-of select="$deli-capabilities/browser/FramesCapable"/>
  343.             <br/>
  344.         </xsl:if>
  345.         <xsl:if test="$deli-capabilities/browser/BitsPerPixel">
  346. BitsPerPixel: <xsl:value-of select="$deli-capabilities/browser/BitsPerPixel"/>
  347.             <br/>
  348.         </xsl:if>
  349.         <xsl:if test="$deli-capabilities/browser/Push-Accept">
  350. Push-Accept:     <xsl:for-each select="$deli-capabilities/browser/Push-Accept/li">
  351.                 <xsl:value-of select="."/>, 
  352.     </xsl:for-each>
  353.             <br/>
  354.         </xsl:if>
  355.         <xsl:if test="$deli-capabilities/browser/Push-Accept-Charset">
  356. Push-Accept-Charset:     <xsl:for-each select="$deli-capabilities/browser/Push-Accept-Charset/li">
  357.                 <xsl:value-of select="."/>, 
  358.     </xsl:for-each>
  359.             <br/>
  360.         </xsl:if>
  361.         <xsl:if test="$deli-capabilities/browser/Push-Accept-Encoding">
  362. Push-Accept-Encoding:     <xsl:for-each select="$deli-capabilities/browser/Push-Accept-Encoding/li">
  363.                 <xsl:value-of select="."/>, 
  364.     </xsl:for-each>
  365.             <br/>
  366.         </xsl:if>
  367.         <xsl:if test="$deli-capabilities/browser/Push-Accept-Language">
  368. Push-Accept-Language: <xsl:for-each select="$deli-capabilities/browser/Push-Accept-Language/li">
  369.                 <xsl:value-of select="."/>, 
  370.     </xsl:for-each>
  371.             <br/>
  372.         </xsl:if>
  373.         <xsl:if test="$deli-capabilities/browser/Push-Accept-AppID">
  374. Push-Accept-AppID: <xsl:for-each select="$deli-capabilities/browser/PushAccept-AppID/li">
  375.                 <xsl:value-of select="."/>, 
  376.     </xsl:for-each>
  377.             <br/>
  378.         </xsl:if>
  379.         <xsl:if test="$deli-capabilities/browser/Push-MsgSize">
  380. Push-MsgSize: <xsl:value-of select="$deli-capabilities/browser/Push-MsgSize"/>
  381.             <br/>
  382.         </xsl:if>
  383.         <xsl:if test="$deli-capabilities/browser/Push-MaxPushReq">
  384. Push-MaxPushReq: <xsl:value-of select="$deli-capabilities/browser/Push-MaxPushReq"/>
  385.             <br/>
  386.         </xsl:if>
  387.     </xsl:template>
  388. </xsl:stylesheet>
  389.