1 <?xml version="1.0" encoding="utf-8"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <xsl:output method="html" encoding="utf-8" indent="yes"/>
6 <!-- global variables -->
7 <xsl:variable name="key_return">
12 <xsl:variable name="key_tab">
13 <xsl:text> </xsl:text>
16 <xsl:template match="/">
17 <xsl:text disable-output-escaping="yes"><!DOCTYPE html>
20 Tizen Web Application Master page
22 @generated Tizen Web UI Builder
23 @attribute managed, readonly, volatile
24 </xsl:comment><xsl:text>
28 <meta charset="utf-8"/>
29 <meta name="description" content="A Tizen Web Application Template"/>
33 <xsl:comment> frameworks </xsl:comment>
34 <xsl:value-of select="$key_return"/>
35 <xsl:apply-templates select="//frameworks/script" mode="print_script"/>
37 <xsl:comment> libraries </xsl:comment>
38 <xsl:value-of select="$key_return"/>
39 <xsl:apply-templates select="//libraries/script" mode="print_script"/>
41 <xsl:comment> pages </xsl:comment>
42 <xsl:value-of select="$key_return"/>
43 <xsl:for-each select="//pages/page">
44 <xsl:variable name="managed_js_path" select="@managedJsPath"/>
45 <xsl:variable name="js_path" select="@jsPath"/>
47 <xsl:attribute name="src">
48 <xsl:value-of select="$managed_js_path"/>
51 <xsl:value-of select="$key_return"/>
53 <xsl:attribute name="src">
54 <xsl:value-of select="$js_path"/>
57 <xsl:value-of select="$key_return"/>
60 <xsl:comment> application entry </xsl:comment>
61 <xsl:value-of select="$key_return"/>
62 <xsl:apply-templates select="//entries/script" mode="print_script"/>
64 <xsl:comment> style sheets </xsl:comment>
65 <xsl:value-of select="$key_return"/>
66 <xsl:for-each select="//stylesheets/stylesheet">
67 <link rel="stylesheet" type="text/css">
68 <xsl:attribute name="href">
69 <xsl:value-of select="@path"/>
81 <xsl:template match="script" mode="print_script">
83 <xsl:attribute name="src">
84 <xsl:value-of select="@path"/>
87 <!-- when framework element -->
88 <xsl:for-each select="@data-framework-theme | @data-framework-viewport-scale">
89 <xsl:attribute name="{name()}">
90 <xsl:value-of select="."/>
94 <xsl:value-of select="$key_return"/>