179431b1fSHans-Joachim Lankenau<?xml version="1.0" encoding="UTF-8"?> 279431b1fSHans-Joachim Lankenau 379431b1fSHans-Joachim Lankenau<!--*********************************************************************** 479431b1fSHans-Joachim Lankenau This is the main transformation style sheet for transforming. 5f78a2bccSMichael Meeks For use with LibreOffice 4.0+ 679431b1fSHans-Joachim Lankenau ========================================================================= 779431b1fSHans-Joachim Lankenau Changes Log 879431b1fSHans-Joachim Lankenau May 24 2004 Created 979431b1fSHans-Joachim Lankenau Aug 24 2004 Fixed for help2 CWS 1079431b1fSHans-Joachim Lankenau Aug 27 2004 Added css link, fixed missing embed-mode for variable 1179431b1fSHans-Joachim Lankenau Removed width/height for images 1279431b1fSHans-Joachim Lankenau Sep 03 2004 Modularized xsl, added some embedded modes 1379431b1fSHans-Joachim Lankenau Oct 08 2004 Fixed bug wrong mode "embedded" for links 1479431b1fSHans-Joachim Lankenau Added embedded modes for embed and embedvar (for cascaded embeds) 1579431b1fSHans-Joachim Lankenau Added <p> tags around falsely embedded pars and vars 1679431b1fSHans-Joachim Lankenau Dec 08 2004 #i38483#, fixed wrong handling of web links 1779431b1fSHans-Joachim Lankenau #i37377#, fixed missing usage of Database parameter for switching 1879431b1fSHans-Joachim Lankenau Jan 04 2005 #i38905#, fixed buggy branding replacement template 1979431b1fSHans-Joachim Lankenau Mar 17 2005 #i43972#, added language info to image URL, evaluate Language parameter 2079431b1fSHans-Joachim Lankenau evaluate new localize attribute in images 2179431b1fSHans-Joachim Lankenau May 10 2005 #i48785#, fixed wrong setting of distrib variable 2279431b1fSHans-Joachim Lankenau Aug 16 2005 workaround for #i53365# 2379431b1fSHans-Joachim Lankenau Aug 19 2005 fixed missing list processing in embedded sections 2479431b1fSHans-Joachim Lankenau Aug 19 2005 #i53535#, fixed wrong handling of Database parameter 2579431b1fSHans-Joachim Lankenau Oct 17 2006 #i70462#, disabled sorting to avoid output of error messages to console 2679431b1fSHans-Joachim Lankenau Jun 15 2009 #i101799#, fixed wrong handling of http URLs with anchors 2779431b1fSHans-Joachim Lankenau***********************************************************************//--> 2879431b1fSHans-Joachim Lankenau 2979431b1fSHans-Joachim Lankenau<!-- 30f78a2bccSMichael Meeks * This file is part of the LibreOffice project. 31f78a2bccSMichael Meeks * 32f78a2bccSMichael Meeks * This Source Code Form is subject to the terms of the Mozilla Public 33f78a2bccSMichael Meeks * License, v. 2.0. If a copy of the MPL was not distributed with this 34f78a2bccSMichael Meeks * file, You can obtain one at http://mozilla.org/MPL/2.0/. 35f78a2bccSMichael Meeks * 36f78a2bccSMichael Meeks * This file incorporates work covered by the following license notice: 37f78a2bccSMichael Meeks * 38f78a2bccSMichael Meeks * Licensed to the Apache Software Foundation (ASF) under one or more 39f78a2bccSMichael Meeks * contributor license agreements. See the NOTICE file distributed 40f78a2bccSMichael Meeks * with this work for additional information regarding copyright 41f78a2bccSMichael Meeks * ownership. The ASF licenses this file to you under the Apache 42f78a2bccSMichael Meeks * License, Version 2.0 (the "License"); you may not use this file 43f78a2bccSMichael Meeks * except in compliance with the License. You may obtain a copy of 44f78a2bccSMichael Meeks * the License at http://www.apache.org/licenses/LICENSE-2.0 . 4579431b1fSHans-Joachim Lankenau--> 4679431b1fSHans-Joachim Lankenau 4779431b1fSHans-Joachim Lankenau<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 4879431b1fSHans-Joachim Lankenau 4979431b1fSHans-Joachim Lankenau<xsl:output indent="yes" method="html"/> 5079431b1fSHans-Joachim Lankenau 5179431b1fSHans-Joachim Lankenau<!-- 5279431b1fSHans-Joachim Lankenau############################ 5379431b1fSHans-Joachim Lankenau# Variables and Parameters # 5479431b1fSHans-Joachim Lankenau############################ 5579431b1fSHans-Joachim Lankenau//--> 5679431b1fSHans-Joachim Lankenau 5779431b1fSHans-Joachim Lankenau<!-- General Usage --> 5879431b1fSHans-Joachim Lankenau<xsl:variable name="am" select="'&'"/> 5979431b1fSHans-Joachim Lankenau<xsl:variable name="sl" select="'/'"/> 6079431b1fSHans-Joachim Lankenau<xsl:variable name="qt" select="'"'"/> 6179431b1fSHans-Joachim Lankenau 6279431b1fSHans-Joachim Lankenau<!-- generic Icon alt text --> 6379431b1fSHans-Joachim Lankenau<xsl:variable name="alttext" select="'text/shared/00/icon_alt.xhp'"/> 6479431b1fSHans-Joachim Lankenau 6579431b1fSHans-Joachim Lankenau<!-- For calculating pixel sizes --> 6679431b1fSHans-Joachim Lankenau<xsl:variable name="dpi" select="'96'"/> 6779431b1fSHans-Joachim Lankenau<xsl:variable name="dpcm" select="'38'"/> 6879431b1fSHans-Joachim Lankenau 6979431b1fSHans-Joachim Lankenau<!-- Product brand variables used in the help files --> 7079431b1fSHans-Joachim Lankenau<xsl:variable name="brand1" select="'$[officename]'"/> 7179431b1fSHans-Joachim Lankenau<xsl:variable name="brand2" select="'$[officeversion]'"/> 7279431b1fSHans-Joachim Lankenau<xsl:variable name="brand3" select="'%PRODUCTNAME'"/> 7379431b1fSHans-Joachim Lankenau<xsl:variable name="brand4" select="'%PRODUCTVERSION'"/> 7479431b1fSHans-Joachim Lankenau 7579431b1fSHans-Joachim Lankenau<!-- meta data variables from the help file --> 7679431b1fSHans-Joachim Lankenau<xsl:variable name="filename" select="/helpdocument/meta/topic/filename"/> 7779431b1fSHans-Joachim Lankenau<xsl:variable name="title" select="/helpdocument/meta/topic/title"/> 7879431b1fSHans-Joachim Lankenau 7979431b1fSHans-Joachim Lankenau<!-- Module and the corresponding switching values--> 8079431b1fSHans-Joachim Lankenau<xsl:param name="Database" select="'swriter'"/> 8179431b1fSHans-Joachim Lankenau<xsl:variable name="module" select="$Database"/> 8279431b1fSHans-Joachim Lankenau<xsl:variable name="appl"> 8379431b1fSHans-Joachim Lankenau <xsl:choose> 8479431b1fSHans-Joachim Lankenau <xsl:when test="$module = 'swriter'"><xsl:value-of select="'WRITER'"/></xsl:when> 8579431b1fSHans-Joachim Lankenau <xsl:when test="$module = 'scalc'"><xsl:value-of select="'CALC'"/></xsl:when> 8679431b1fSHans-Joachim Lankenau <xsl:when test="$module = 'sdraw'"><xsl:value-of select="'DRAW'"/></xsl:when> 8779431b1fSHans-Joachim Lankenau <xsl:when test="$module = 'simpress'"><xsl:value-of select="'IMPRESS'"/></xsl:when> 8879431b1fSHans-Joachim Lankenau <xsl:when test="$module = 'schart'"><xsl:value-of select="'CHART'"/></xsl:when> 8979431b1fSHans-Joachim Lankenau <xsl:when test="$module = 'sbasic'"><xsl:value-of select="'BASIC'"/></xsl:when> 9079431b1fSHans-Joachim Lankenau <xsl:when test="$module = 'smath'"><xsl:value-of select="'MATH'"/></xsl:when> 9179431b1fSHans-Joachim Lankenau </xsl:choose> 9279431b1fSHans-Joachim Lankenau</xsl:variable> 9379431b1fSHans-Joachim Lankenau 9479431b1fSHans-Joachim Lankenau <!-- the other parameters given by the help caller --> 9579431b1fSHans-Joachim Lankenau<xsl:param name="System" select="'WIN'"/> 9679431b1fSHans-Joachim Lankenau<xsl:param name="productname" select="'Office'"/> 9779431b1fSHans-Joachim Lankenau<xsl:param name="productversion" select="''"/> 9879431b1fSHans-Joachim Lankenau<xsl:variable name="pversion"> 9979431b1fSHans-Joachim Lankenau <xsl:value-of select="translate($productversion,' ','')"/> 10079431b1fSHans-Joachim Lankenau</xsl:variable> 10179431b1fSHans-Joachim Lankenau<!-- this is were the images are --> 1026948c546SStephan Bergmann<xsl:param name="imgtheme" select="''"/> 10379431b1fSHans-Joachim Lankenau<xsl:param name="Id" /> 10479431b1fSHans-Joachim Lankenau<xsl:param name="Language" select="'en-US'"/> 10579431b1fSHans-Joachim Lankenau<xsl:variable name="lang" select="$Language"/> 10679431b1fSHans-Joachim Lankenau 10779431b1fSHans-Joachim Lankenau<xsl:param name="ExtensionId" select="''"/> 10879431b1fSHans-Joachim Lankenau<xsl:param name="ExtensionPath" select="''"/> 10979431b1fSHans-Joachim Lankenau 11079431b1fSHans-Joachim Lankenau 11179431b1fSHans-Joachim Lankenau <!-- parts of help and image urls --> 11279431b1fSHans-Joachim Lankenau<xsl:variable name="help_url_prefix" select="'vnd.sun.star.help://'"/> 1136948c546SStephan Bergmann<xsl:variable name="img_url_prefix" select="concat('vnd.libreoffice.image://',$imgtheme,'/')"/> 114*2d590370SKatarina Behrens<xsl:variable name="img_url_internal" select="'vnd.libreoffice.image://helpimg/'"/> 11579431b1fSHans-Joachim Lankenau<xsl:variable name="urlpost" select="concat('?Language=',$lang,$am,'System=',$System,$am,'UseDB=no')"/> 11679431b1fSHans-Joachim Lankenau<xsl:variable name="urlpre" select="$help_url_prefix" /> 11779431b1fSHans-Joachim Lankenau<xsl:variable name="linkprefix" select="$urlpre"/> 11879431b1fSHans-Joachim Lankenau<xsl:variable name="linkpostfix" select="$urlpost"/> 11979431b1fSHans-Joachim Lankenau 12079431b1fSHans-Joachim Lankenau<xsl:variable name="css" select="'default.css'"/> 12179431b1fSHans-Joachim Lankenau 12279431b1fSHans-Joachim Lankenau<!-- images for notes, tips and warnings --> 123*2d590370SKatarina Behrens<xsl:variable name="note_img" select="concat($img_url_internal,'media/helpimg/note.png')"/> 124*2d590370SKatarina Behrens<xsl:variable name="tip_img" select="concat($img_url_internal,'media/helpimg/tip.png')"/> 125*2d590370SKatarina Behrens<xsl:variable name="warning_img" select="concat($img_url_internal,'media/helpimg/warning.png')"/> 12679431b1fSHans-Joachim Lankenau 12779431b1fSHans-Joachim Lankenau<!-- 12879431b1fSHans-Joachim Lankenau############# 12979431b1fSHans-Joachim Lankenau# Templates # 13079431b1fSHans-Joachim Lankenau############# 13179431b1fSHans-Joachim Lankenau//--> 13279431b1fSHans-Joachim Lankenau 13379431b1fSHans-Joachim Lankenau<!-- Create the document skeleton --> 13479431b1fSHans-Joachim Lankenau<xsl:template match="/"> 13579431b1fSHans-Joachim Lankenau <xsl:variable name="csslink" select="concat($urlpre,'/',$urlpost)"/> 13679431b1fSHans-Joachim Lankenau <html> 13779431b1fSHans-Joachim Lankenau <head> 13879431b1fSHans-Joachim Lankenau <title><xsl:value-of select="$title"/></title> 13979431b1fSHans-Joachim Lankenau <link href="{$csslink}" rel="Stylesheet" type="text/css" /> <!-- stylesheet link --> 14079431b1fSHans-Joachim Lankenau <meta http-equiv="Content-type" content="text/html; charset=utf-8"/> 14179431b1fSHans-Joachim Lankenau </head> 14279431b1fSHans-Joachim Lankenau <body lang="{$lang}"> 14379431b1fSHans-Joachim Lankenau <xsl:apply-templates select="/helpdocument/body"/> 14479431b1fSHans-Joachim Lankenau </body> 14579431b1fSHans-Joachim Lankenau </html> 14679431b1fSHans-Joachim Lankenau</xsl:template> 14779431b1fSHans-Joachim Lankenau 14879431b1fSHans-Joachim Lankenau<!-- AHELP --> 14979431b1fSHans-Joachim Lankenau<xsl:template match="ahelp"> 15079431b1fSHans-Joachim Lankenau <xsl:if test="not(@visibility='hidden')"><span class="avis"><xsl:apply-templates /></span></xsl:if> 15179431b1fSHans-Joachim Lankenau</xsl:template> 15279431b1fSHans-Joachim Lankenau 15379431b1fSHans-Joachim Lankenau<!-- ALT --> 15479431b1fSHans-Joachim Lankenau<xsl:template match="alt"/> 15579431b1fSHans-Joachim Lankenau 15679431b1fSHans-Joachim Lankenau<!-- BOOKMARK --> 15779431b1fSHans-Joachim Lankenau<xsl:template match="bookmark"> 15879431b1fSHans-Joachim Lankenau <a name="{@id}"></a> 15979431b1fSHans-Joachim Lankenau <xsl:choose> 16079431b1fSHans-Joachim Lankenau <xsl:when test="starts-with(@branch,'hid')" /> 16179431b1fSHans-Joachim Lankenau <xsl:otherwise><xsl:apply-templates /></xsl:otherwise> 16279431b1fSHans-Joachim Lankenau </xsl:choose> 16379431b1fSHans-Joachim Lankenau</xsl:template> 16479431b1fSHans-Joachim Lankenau<xsl:template match="bookmark" mode="embedded" /> 16579431b1fSHans-Joachim Lankenau 16679431b1fSHans-Joachim Lankenau<!-- BOOKMARK_VALUE --> 16779431b1fSHans-Joachim Lankenau<xsl:template match="bookmark_value" /> 16879431b1fSHans-Joachim Lankenau 16979431b1fSHans-Joachim Lankenau<!-- BR --> 17079431b1fSHans-Joachim Lankenau<xsl:template match="br"><br /></xsl:template> 17179431b1fSHans-Joachim Lankenau 17279431b1fSHans-Joachim Lankenau<!-- CAPTION --> 17379431b1fSHans-Joachim Lankenau<xsl:template match="caption" /> 17479431b1fSHans-Joachim Lankenau 17579431b1fSHans-Joachim Lankenau<!-- CASE --> 17679431b1fSHans-Joachim Lankenau<xsl:template match="case"><xsl:call-template name="insertcase" /></xsl:template> 17779431b1fSHans-Joachim Lankenau<xsl:template match="case" mode="embedded"> 17879431b1fSHans-Joachim Lankenau <xsl:call-template name="insertcase"> 17979431b1fSHans-Joachim Lankenau <xsl:with-param name="embedded" select="'yes'"/> 18079431b1fSHans-Joachim Lankenau </xsl:call-template> 18179431b1fSHans-Joachim Lankenau</xsl:template> 18279431b1fSHans-Joachim Lankenau 18379431b1fSHans-Joachim Lankenau<!-- CASEINLINE --> 18479431b1fSHans-Joachim Lankenau<xsl:template match="caseinline"><xsl:call-template name="insertcase" /></xsl:template> 18579431b1fSHans-Joachim Lankenau<xsl:template match="caseinline" mode="embedded"> 18679431b1fSHans-Joachim Lankenau <xsl:call-template name="insertcase"> 18779431b1fSHans-Joachim Lankenau <xsl:with-param name="embedded" select="'yes'"/> 18879431b1fSHans-Joachim Lankenau </xsl:call-template> 18979431b1fSHans-Joachim Lankenau</xsl:template> 19079431b1fSHans-Joachim Lankenau 19179431b1fSHans-Joachim Lankenau<!-- COMMENT --> 19279431b1fSHans-Joachim Lankenau<xsl:template match="comment" /> 19379431b1fSHans-Joachim Lankenau<xsl:template match="comment" mode="embedded"/> 19479431b1fSHans-Joachim Lankenau 19579431b1fSHans-Joachim Lankenau<!-- CREATED --> 19679431b1fSHans-Joachim Lankenau<xsl:template match="created" /> 19779431b1fSHans-Joachim Lankenau 19879431b1fSHans-Joachim Lankenau<!-- DEFAULT --> 19979431b1fSHans-Joachim Lankenau<xsl:template match="default"><xsl:call-template name="insertdefault" /></xsl:template> 20079431b1fSHans-Joachim Lankenau<xsl:template match="default" mode="embedded"> 20179431b1fSHans-Joachim Lankenau <xsl:call-template name="insertdefault"> 20279431b1fSHans-Joachim Lankenau <xsl:with-param name="embedded" select="'yes'"/> 20379431b1fSHans-Joachim Lankenau </xsl:call-template> 20479431b1fSHans-Joachim Lankenau</xsl:template> 20579431b1fSHans-Joachim Lankenau 20679431b1fSHans-Joachim Lankenau<!-- DEFAULTINLINE --> 20779431b1fSHans-Joachim Lankenau<xsl:template match="defaultinline"><xsl:call-template name="insertdefault" /></xsl:template> 20879431b1fSHans-Joachim Lankenau<xsl:template match="defaultinline" mode="embedded"> 20979431b1fSHans-Joachim Lankenau <xsl:call-template name="insertdefault"> 21079431b1fSHans-Joachim Lankenau <xsl:with-param name="embedded" select="'yes'"/> 21179431b1fSHans-Joachim Lankenau </xsl:call-template> 21279431b1fSHans-Joachim Lankenau</xsl:template> 21379431b1fSHans-Joachim Lankenau 21479431b1fSHans-Joachim Lankenau<!-- EMBED --> 21579431b1fSHans-Joachim Lankenau<xsl:template match="embed"><xsl:call-template name="resolveembed"/></xsl:template> 21679431b1fSHans-Joachim Lankenau<xsl:template match="embed" mode="embedded"><xsl:call-template name="resolveembed"/></xsl:template> 21779431b1fSHans-Joachim Lankenau 21879431b1fSHans-Joachim Lankenau<!-- EMBEDVAR --> 21979431b1fSHans-Joachim Lankenau<xsl:template match="embedvar"><xsl:call-template name="resolveembedvar"/></xsl:template> 22079431b1fSHans-Joachim Lankenau<xsl:template match="embedvar" mode="embedded"><xsl:call-template name="resolveembedvar"/></xsl:template> 22179431b1fSHans-Joachim Lankenau 22279431b1fSHans-Joachim Lankenau<!-- EMPH --> 22379431b1fSHans-Joachim Lankenau<xsl:template match="emph"> 22479431b1fSHans-Joachim Lankenau <span class="emph"><xsl:apply-templates /></span> 22579431b1fSHans-Joachim Lankenau</xsl:template> 22679431b1fSHans-Joachim Lankenau<xsl:template match="emph" mode="embedded"> 22779431b1fSHans-Joachim Lankenau <span class="emph"><xsl:apply-templates /></span> 22879431b1fSHans-Joachim Lankenau</xsl:template> 22979431b1fSHans-Joachim Lankenau 230c96e2c23SCaolán McNamara<!-- SUB --> 231c96e2c23SCaolán McNamara<xsl:template match="sub"> 232c96e2c23SCaolán McNamara <sub><xsl:apply-templates /></sub> 233c96e2c23SCaolán McNamara</xsl:template> 234c96e2c23SCaolán McNamara<xsl:template match="sub" mode="embedded"> 235c96e2c23SCaolán McNamara <sub><xsl:apply-templates /></sub> 236c96e2c23SCaolán McNamara</xsl:template> 237c96e2c23SCaolán McNamara 238c96e2c23SCaolán McNamara<!-- SUP --> 239c96e2c23SCaolán McNamara<xsl:template match="sup"> 240c96e2c23SCaolán McNamara <sup><xsl:apply-templates /></sup> 241c96e2c23SCaolán McNamara</xsl:template> 242c96e2c23SCaolán McNamara<xsl:template match="sup" mode="embedded"> 243c96e2c23SCaolán McNamara <sup><xsl:apply-templates /></sup> 244c96e2c23SCaolán McNamara</xsl:template> 245c96e2c23SCaolán McNamara 24679431b1fSHans-Joachim Lankenau<!-- FILENAME --> 24779431b1fSHans-Joachim Lankenau<xsl:template match="filename" /> 24879431b1fSHans-Joachim Lankenau 24979431b1fSHans-Joachim Lankenau<!-- HISTORY --> 25079431b1fSHans-Joachim Lankenau<xsl:template match="history" /> 25179431b1fSHans-Joachim Lankenau 25279431b1fSHans-Joachim Lankenau<!-- IMAGE --> 25379431b1fSHans-Joachim Lankenau<xsl:template match="image"><xsl:call-template name="insertimage"/></xsl:template> 25479431b1fSHans-Joachim Lankenau<xsl:template match="image" mode="embedded"><xsl:call-template name="insertimage"/></xsl:template> 25579431b1fSHans-Joachim Lankenau 25679431b1fSHans-Joachim Lankenau<!-- ITEM --> 25779431b1fSHans-Joachim Lankenau<xsl:template match="item"><span class="{@type}"><xsl:apply-templates /></span></xsl:template> 25879431b1fSHans-Joachim Lankenau<xsl:template match="item" mode="embedded"><span class="{@type}"><xsl:apply-templates /></span></xsl:template> 25979431b1fSHans-Joachim Lankenau 26079431b1fSHans-Joachim Lankenau<!-- LINK --> 26179431b1fSHans-Joachim Lankenau<xsl:template match="link"> 26279431b1fSHans-Joachim Lankenau <xsl:choose> <!-- don't insert the heading link to itself --> 26379431b1fSHans-Joachim Lankenau <xsl:when test="(concat('/',@href) = /helpdocument/meta/topic/filename) or (@href = /helpdocument/meta/topic/filename)"> 26479431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 26579431b1fSHans-Joachim Lankenau </xsl:when> 26679431b1fSHans-Joachim Lankenau <xsl:when test="contains(child::embedvar/@href,'/00/00000004.xhp#wie')"> <!-- special treatment of howtoget links --> 26779431b1fSHans-Joachim Lankenau <xsl:call-template name="insert_howtoget"> 26879431b1fSHans-Joachim Lankenau <xsl:with-param name="linkhref" select="@href"/> 26979431b1fSHans-Joachim Lankenau </xsl:call-template> 27079431b1fSHans-Joachim Lankenau </xsl:when> 27179431b1fSHans-Joachim Lankenau <xsl:otherwise> 27279431b1fSHans-Joachim Lankenau <xsl:call-template name="createlink" /> 27379431b1fSHans-Joachim Lankenau </xsl:otherwise> 27479431b1fSHans-Joachim Lankenau </xsl:choose> 27579431b1fSHans-Joachim Lankenau</xsl:template> 27679431b1fSHans-Joachim Lankenau<xsl:template match="link" mode="embedded"> 27779431b1fSHans-Joachim Lankenau <xsl:call-template name="createlink"/> 27879431b1fSHans-Joachim Lankenau</xsl:template> 27979431b1fSHans-Joachim Lankenau 28079431b1fSHans-Joachim Lankenau<!-- LIST --> 28179431b1fSHans-Joachim Lankenau<xsl:template match="list"> 28279431b1fSHans-Joachim Lankenau <xsl:choose> 28379431b1fSHans-Joachim Lankenau <xsl:when test="@type='ordered'"> 28479431b1fSHans-Joachim Lankenau <ol> 28579431b1fSHans-Joachim Lankenau <xsl:if test="@startwith"> 28679431b1fSHans-Joachim Lankenau <xsl:attribute name="start"><xsl:value-of select="@startwith"/></xsl:attribute> 28779431b1fSHans-Joachim Lankenau </xsl:if> 28879431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 28979431b1fSHans-Joachim Lankenau </ol> 29079431b1fSHans-Joachim Lankenau </xsl:when> 29179431b1fSHans-Joachim Lankenau <xsl:otherwise> 29279431b1fSHans-Joachim Lankenau <ul><xsl:apply-templates /></ul> 29379431b1fSHans-Joachim Lankenau </xsl:otherwise> 29479431b1fSHans-Joachim Lankenau </xsl:choose> 29579431b1fSHans-Joachim Lankenau</xsl:template> 29679431b1fSHans-Joachim Lankenau 29779431b1fSHans-Joachim Lankenau<xsl:template match="list" mode="embedded"> 29879431b1fSHans-Joachim Lankenau <xsl:choose> 29979431b1fSHans-Joachim Lankenau <xsl:when test="@type='ordered'"> 30079431b1fSHans-Joachim Lankenau <ol> 30179431b1fSHans-Joachim Lankenau <xsl:if test="@startwith"> 30279431b1fSHans-Joachim Lankenau <xsl:attribute name="start"><xsl:value-of select="@startwith"/></xsl:attribute> 30379431b1fSHans-Joachim Lankenau </xsl:if> 30479431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 30579431b1fSHans-Joachim Lankenau </ol> 30679431b1fSHans-Joachim Lankenau </xsl:when> 30779431b1fSHans-Joachim Lankenau <xsl:otherwise> 30879431b1fSHans-Joachim Lankenau <ul><xsl:apply-templates mode="embedded"/></ul> 30979431b1fSHans-Joachim Lankenau </xsl:otherwise> 31079431b1fSHans-Joachim Lankenau </xsl:choose> 31179431b1fSHans-Joachim Lankenau</xsl:template> 31279431b1fSHans-Joachim Lankenau 31379431b1fSHans-Joachim Lankenau<!-- LISTITEM --> 31479431b1fSHans-Joachim Lankenau<xsl:template match="listitem"> 31579431b1fSHans-Joachim Lankenau <li><xsl:apply-templates /></li> 31679431b1fSHans-Joachim Lankenau</xsl:template> 31779431b1fSHans-Joachim Lankenau 31879431b1fSHans-Joachim Lankenau<xsl:template match="listitem" mode="embedded"> 31979431b1fSHans-Joachim Lankenau <li><xsl:apply-templates mode="embedded"/></li> 32079431b1fSHans-Joachim Lankenau</xsl:template> 32179431b1fSHans-Joachim Lankenau 32279431b1fSHans-Joachim Lankenau<!-- META, SEE HEADER --> 32379431b1fSHans-Joachim Lankenau<xsl:template match="meta" /> 32479431b1fSHans-Joachim Lankenau 32579431b1fSHans-Joachim Lankenau<!-- OBJECT (UNUSED) --> 32679431b1fSHans-Joachim Lankenau<xsl:template match="object" /> 32779431b1fSHans-Joachim Lankenau 32879431b1fSHans-Joachim Lankenau<!-- PARAGRAPH --> 32979431b1fSHans-Joachim Lankenau<xsl:template match="paragraph"> 33079431b1fSHans-Joachim Lankenau <xsl:choose> 33179431b1fSHans-Joachim Lankenau 33279431b1fSHans-Joachim Lankenau <xsl:when test="@role='heading'"> 33379431b1fSHans-Joachim Lankenau <xsl:call-template name="insertheading"> 33479431b1fSHans-Joachim Lankenau <xsl:with-param name="level" select="@level"/> 33579431b1fSHans-Joachim Lankenau </xsl:call-template> 33679431b1fSHans-Joachim Lankenau </xsl:when> 33779431b1fSHans-Joachim Lankenau 33879431b1fSHans-Joachim Lankenau <xsl:when test="contains(' note warning tip ',@role)"> 33979431b1fSHans-Joachim Lankenau <xsl:call-template name="insertnote"> 34079431b1fSHans-Joachim Lankenau <xsl:with-param name="type" select="@role" /> 34179431b1fSHans-Joachim Lankenau </xsl:call-template> 34279431b1fSHans-Joachim Lankenau </xsl:when> 34379431b1fSHans-Joachim Lankenau 34479431b1fSHans-Joachim Lankenau <xsl:when test="contains(descendant::embedvar/@href,'/00/00000004.xhp#wie')"> <!-- special treatment of howtoget links --> 34579431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 34679431b1fSHans-Joachim Lankenau </xsl:when> 34779431b1fSHans-Joachim Lankenau 3489302520fSAndras Timar <xsl:when test="@role='bascode'"> 3499302520fSAndras Timar <xsl:call-template name="insertbascode" /> 3509302520fSAndras Timar </xsl:when> 3519302520fSAndras Timar 352ab5af23eSAndras Timar <xsl:when test="@role='logocode'"> 353ab5af23eSAndras Timar <xsl:call-template name="insertlogocode" /> 354ab5af23eSAndras Timar </xsl:when> 355ab5af23eSAndras Timar 35679431b1fSHans-Joachim Lankenau <xsl:otherwise> 35779431b1fSHans-Joachim Lankenau <xsl:call-template name="insertpara" /> 35879431b1fSHans-Joachim Lankenau </xsl:otherwise> 35979431b1fSHans-Joachim Lankenau 36079431b1fSHans-Joachim Lankenau </xsl:choose> 36179431b1fSHans-Joachim Lankenau</xsl:template> 36279431b1fSHans-Joachim Lankenau 36379431b1fSHans-Joachim Lankenau<xsl:template match="paragraph" mode="embedded"> 36479431b1fSHans-Joachim Lankenau <xsl:choose> 36579431b1fSHans-Joachim Lankenau 36679431b1fSHans-Joachim Lankenau <xsl:when test="@role='heading'"> <!-- increase the level of headings that are embedded --> 36779431b1fSHans-Joachim Lankenau <!-- 36879431b1fSHans-Joachim Lankenau The internal sablotron processor does not seem to support the number function. 36979431b1fSHans-Joachim Lankenau Therefore, we need a workaround for 37079431b1fSHans-Joachim Lankenau <xsl:variable name="level"><xsl:value-of select="number(@level)+1"/></xsl:variable> 37179431b1fSHans-Joachim Lankenau --> 37279431b1fSHans-Joachim Lankenau <xsl:variable name="newlevel"> 37379431b1fSHans-Joachim Lankenau <xsl:choose> 37479431b1fSHans-Joachim Lankenau <xsl:when test="@level='1'"><xsl:value-of select="'2'"/></xsl:when> 37579431b1fSHans-Joachim Lankenau <xsl:when test="@level='2'"><xsl:value-of select="'2'"/></xsl:when> 37679431b1fSHans-Joachim Lankenau <xsl:when test="@level='3'"><xsl:value-of select="'3'"/></xsl:when> 37779431b1fSHans-Joachim Lankenau <xsl:when test="@level='4'"><xsl:value-of select="'4'"/></xsl:when> 37879431b1fSHans-Joachim Lankenau <xsl:when test="@level='5'"><xsl:value-of select="'5'"/></xsl:when> 37979431b1fSHans-Joachim Lankenau </xsl:choose> 38079431b1fSHans-Joachim Lankenau </xsl:variable> 38179431b1fSHans-Joachim Lankenau 38279431b1fSHans-Joachim Lankenau <xsl:call-template name="insertheading"> 38379431b1fSHans-Joachim Lankenau <xsl:with-param name="level" select="$newlevel"/> 38479431b1fSHans-Joachim Lankenau <xsl:with-param name="embedded" select="'yes'"/> 38579431b1fSHans-Joachim Lankenau </xsl:call-template> 38679431b1fSHans-Joachim Lankenau </xsl:when> 38779431b1fSHans-Joachim Lankenau 38879431b1fSHans-Joachim Lankenau <xsl:when test="contains(' note warning tip ',@role)"> 38979431b1fSHans-Joachim Lankenau <xsl:call-template name="insertnote"> 39079431b1fSHans-Joachim Lankenau <xsl:with-param name="type" select="@role" /> 39179431b1fSHans-Joachim Lankenau </xsl:call-template> 39279431b1fSHans-Joachim Lankenau </xsl:when> 39379431b1fSHans-Joachim Lankenau 39479431b1fSHans-Joachim Lankenau <xsl:when test="contains(descendant::embedvar/@href,'/00/00000004.xhp#wie')"> <!-- special treatment of howtoget links --> 39579431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 39679431b1fSHans-Joachim Lankenau </xsl:when> 39779431b1fSHans-Joachim Lankenau 39879431b1fSHans-Joachim Lankenau <xsl:otherwise> 39979431b1fSHans-Joachim Lankenau <xsl:call-template name="insertpara" /> 40079431b1fSHans-Joachim Lankenau </xsl:otherwise> 40179431b1fSHans-Joachim Lankenau 40279431b1fSHans-Joachim Lankenau </xsl:choose> 40379431b1fSHans-Joachim Lankenau</xsl:template> 40479431b1fSHans-Joachim Lankenau 40579431b1fSHans-Joachim Lankenau 40679431b1fSHans-Joachim Lankenau<!-- SECTION --> 40779431b1fSHans-Joachim Lankenau<xsl:template match="section"> 40879431b1fSHans-Joachim Lankenau <a name="{@id}"></a> 40979431b1fSHans-Joachim Lankenau 41079431b1fSHans-Joachim Lankenau <xsl:choose> 41179431b1fSHans-Joachim Lankenau 41279431b1fSHans-Joachim Lankenau <xsl:when test="@id='relatedtopics'"> 41379431b1fSHans-Joachim Lankenau <div class="relatedtopics"> 41479431b1fSHans-Joachim Lankenau <xsl:variable name="href"><xsl:value-of select="concat($urlpre,'shared/text/shared/00/00000004.xhp',$urlpost)"/></xsl:variable> 41579431b1fSHans-Joachim Lankenau <xsl:variable name="anchor"><xsl:value-of select="'related'"/></xsl:variable> 41679431b1fSHans-Joachim Lankenau <xsl:variable name="doc" select="document($href)"/> 41779431b1fSHans-Joachim Lankenau <p class="related"> 41879431b1fSHans-Joachim Lankenau <xsl:apply-templates select="$doc//variable[@id=$anchor]"/> 41979431b1fSHans-Joachim Lankenau </p> 42079431b1fSHans-Joachim Lankenau <div class="relatedbody"> 42179431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 42279431b1fSHans-Joachim Lankenau </div> 42379431b1fSHans-Joachim Lankenau </div> 42479431b1fSHans-Joachim Lankenau </xsl:when> 42579431b1fSHans-Joachim Lankenau 42679431b1fSHans-Joachim Lankenau <xsl:when test="@id='howtoget'"> 42779431b1fSHans-Joachim Lankenau <xsl:call-template name="insert_howtoget" /> 42879431b1fSHans-Joachim Lankenau </xsl:when> 42979431b1fSHans-Joachim Lankenau 43079431b1fSHans-Joachim Lankenau <xsl:otherwise> 43179431b1fSHans-Joachim Lankenau <xsl:apply-templates/> 43279431b1fSHans-Joachim Lankenau </xsl:otherwise> 43379431b1fSHans-Joachim Lankenau 43479431b1fSHans-Joachim Lankenau </xsl:choose> 43579431b1fSHans-Joachim Lankenau 43679431b1fSHans-Joachim Lankenau</xsl:template> 43779431b1fSHans-Joachim Lankenau 43879431b1fSHans-Joachim Lankenau 43979431b1fSHans-Joachim Lankenau<!-- SECTION --> 44079431b1fSHans-Joachim Lankenau<xsl:template match="section" mode="embedded"> 44179431b1fSHans-Joachim Lankenau <a name="{@id}"></a> 44279431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 44379431b1fSHans-Joachim Lankenau</xsl:template> 44479431b1fSHans-Joachim Lankenau 44579431b1fSHans-Joachim Lankenau<!-- SORT --> 44679431b1fSHans-Joachim Lankenau<xsl:template match="sort" > 44779431b1fSHans-Joachim Lankenau <xsl:apply-templates><xsl:sort select="descendant::paragraph"/></xsl:apply-templates> 44879431b1fSHans-Joachim Lankenau</xsl:template> 44979431b1fSHans-Joachim Lankenau<xsl:template match="sort" mode="embedded"> 45079431b1fSHans-Joachim Lankenau <xsl:apply-templates><xsl:sort select="descendant::paragraph"/></xsl:apply-templates> 45179431b1fSHans-Joachim Lankenau</xsl:template> 45279431b1fSHans-Joachim Lankenau 45379431b1fSHans-Joachim Lankenau<!-- SWITCH --> 45479431b1fSHans-Joachim Lankenau<xsl:template match="switch"><xsl:apply-templates /></xsl:template> 45579431b1fSHans-Joachim Lankenau<xsl:template match="switch" mode="embedded"><xsl:apply-templates /></xsl:template> 45679431b1fSHans-Joachim Lankenau 45779431b1fSHans-Joachim Lankenau<!-- SWITCHINLINE --> 45879431b1fSHans-Joachim Lankenau<xsl:template match="switchinline"><xsl:apply-templates /></xsl:template> 45979431b1fSHans-Joachim Lankenau<xsl:template match="switchinline" mode="embedded"><xsl:apply-templates mode="embedded"/></xsl:template> 46079431b1fSHans-Joachim Lankenau 46179431b1fSHans-Joachim Lankenau<!-- TABLE --> 46279431b1fSHans-Joachim Lankenau<xsl:template match="table"><xsl:call-template name="inserttable"/></xsl:template> 46379431b1fSHans-Joachim Lankenau<xsl:template match="table" mode="embedded"><xsl:call-template name="inserttable"/></xsl:template> 46479431b1fSHans-Joachim Lankenau 46579431b1fSHans-Joachim Lankenau<!-- TABLECELL --> 46679431b1fSHans-Joachim Lankenau<xsl:template match="tablecell"><td valign="top"><xsl:apply-templates /></td></xsl:template> 46779431b1fSHans-Joachim Lankenau<xsl:template match="tablecell" mode="icontable"><td valign="top"><xsl:apply-templates/></td></xsl:template> 46879431b1fSHans-Joachim Lankenau<xsl:template match="tablecell" mode="embedded"><td valign="top"><xsl:apply-templates mode="embedded"/></td></xsl:template> 46979431b1fSHans-Joachim Lankenau 47079431b1fSHans-Joachim Lankenau<!-- TABLEROW --> 47179431b1fSHans-Joachim Lankenau<xsl:template match="tablerow"><tr><xsl:apply-templates /></tr></xsl:template> 47279431b1fSHans-Joachim Lankenau<xsl:template match="tablerow" mode="icontable"><tr><xsl:apply-templates mode="icontable"/></tr></xsl:template> 47379431b1fSHans-Joachim Lankenau<xsl:template match="tablerow" mode="embedded"><tr><xsl:apply-templates mode="embedded"/></tr></xsl:template> 47479431b1fSHans-Joachim Lankenau 47579431b1fSHans-Joachim Lankenau<!-- TITLE --> 47679431b1fSHans-Joachim Lankenau<xsl:template match="title"/> 47779431b1fSHans-Joachim Lankenau 47879431b1fSHans-Joachim Lankenau<!-- TOPIC --> 47979431b1fSHans-Joachim Lankenau<xsl:template match="topic"/> 48079431b1fSHans-Joachim Lankenau 48179431b1fSHans-Joachim Lankenau<!-- VARIABLE --> 48279431b1fSHans-Joachim Lankenau<xsl:template match="variable"><a name="{@id}"></a><xsl:apply-templates /></xsl:template> 48379431b1fSHans-Joachim Lankenau<xsl:template match="variable" mode="embedded"><a name="{@id}"></a><xsl:apply-templates mode="embedded"/></xsl:template> 48479431b1fSHans-Joachim Lankenau 48579431b1fSHans-Joachim Lankenau<xsl:template match="text()"> 48679431b1fSHans-Joachim Lankenau <xsl:call-template name="brand"> 48779431b1fSHans-Joachim Lankenau <xsl:with-param name="string"><xsl:value-of select="."/></xsl:with-param> 48879431b1fSHans-Joachim Lankenau </xsl:call-template> 48979431b1fSHans-Joachim Lankenau</xsl:template> 49079431b1fSHans-Joachim Lankenau 49179431b1fSHans-Joachim Lankenau<xsl:template match="text()" mode="embedded"> 49279431b1fSHans-Joachim Lankenau <xsl:call-template name="brand"> 49379431b1fSHans-Joachim Lankenau <xsl:with-param name="string"><xsl:value-of select="."/></xsl:with-param> 49479431b1fSHans-Joachim Lankenau </xsl:call-template> 49579431b1fSHans-Joachim Lankenau</xsl:template> 49679431b1fSHans-Joachim Lankenau 49779431b1fSHans-Joachim Lankenau<!-- In case of missing help files --> 49879431b1fSHans-Joachim Lankenau<xsl:template match="help-id-missing"><xsl:value-of select="$Id"/></xsl:template> 49979431b1fSHans-Joachim Lankenau 50079431b1fSHans-Joachim Lankenau<!-- 50179431b1fSHans-Joachim Lankenau################### 50279431b1fSHans-Joachim Lankenau# NAMED TEMPLATES # 50379431b1fSHans-Joachim Lankenau################### 50479431b1fSHans-Joachim Lankenau//--> 50579431b1fSHans-Joachim Lankenau 50679431b1fSHans-Joachim Lankenau<!-- Branding --> 50779431b1fSHans-Joachim Lankenau<xsl:template name="brand" > 50879431b1fSHans-Joachim Lankenau <xsl:param name="string"/> 50979431b1fSHans-Joachim Lankenau 51079431b1fSHans-Joachim Lankenau <xsl:choose> 51179431b1fSHans-Joachim Lankenau 51279431b1fSHans-Joachim Lankenau <xsl:when test="contains($string,$brand1)"> 51379431b1fSHans-Joachim Lankenau <xsl:variable name="newstr"> 51479431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-before($string,$brand1)"/> 51579431b1fSHans-Joachim Lankenau <xsl:value-of select="$productname"/> 51679431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-after($string,$brand1)"/> 51779431b1fSHans-Joachim Lankenau </xsl:variable> 51879431b1fSHans-Joachim Lankenau <xsl:call-template name="brand"> 51979431b1fSHans-Joachim Lankenau <xsl:with-param name="string" select="$newstr"/> 52079431b1fSHans-Joachim Lankenau </xsl:call-template> 52179431b1fSHans-Joachim Lankenau </xsl:when> 52279431b1fSHans-Joachim Lankenau 52379431b1fSHans-Joachim Lankenau <xsl:when test="contains($string,$brand2)"> 52479431b1fSHans-Joachim Lankenau <xsl:variable name="newstr"> 52579431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-before($string,$brand2)"/> 52679431b1fSHans-Joachim Lankenau <xsl:value-of select="$pversion"/> 52779431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-after($string,$brand2)"/> 52879431b1fSHans-Joachim Lankenau </xsl:variable> 52979431b1fSHans-Joachim Lankenau <xsl:call-template name="brand"> 53079431b1fSHans-Joachim Lankenau <xsl:with-param name="string" select="$newstr"/> 53179431b1fSHans-Joachim Lankenau </xsl:call-template> 53279431b1fSHans-Joachim Lankenau </xsl:when> 53379431b1fSHans-Joachim Lankenau 53479431b1fSHans-Joachim Lankenau <xsl:when test="contains($string,$brand3)"> 53579431b1fSHans-Joachim Lankenau <xsl:variable name="newstr"> 53679431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-before($string,$brand3)"/> 53779431b1fSHans-Joachim Lankenau <xsl:value-of select="$productname"/> 53879431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-after($string,$brand3)"/> 53979431b1fSHans-Joachim Lankenau </xsl:variable> 54079431b1fSHans-Joachim Lankenau <xsl:call-template name="brand"> 54179431b1fSHans-Joachim Lankenau <xsl:with-param name="string" select="$newstr"/> 54279431b1fSHans-Joachim Lankenau </xsl:call-template> 54379431b1fSHans-Joachim Lankenau </xsl:when> 54479431b1fSHans-Joachim Lankenau 54579431b1fSHans-Joachim Lankenau <xsl:when test="contains($string,$brand4)"> 54679431b1fSHans-Joachim Lankenau <xsl:variable name="newstr"> 54779431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-before($string,$brand4)"/> 54879431b1fSHans-Joachim Lankenau <xsl:value-of select="$pversion"/> 54979431b1fSHans-Joachim Lankenau <xsl:value-of select="substring-after($string,$brand4)"/> 55079431b1fSHans-Joachim Lankenau </xsl:variable> 55179431b1fSHans-Joachim Lankenau <xsl:call-template name="brand"> 55279431b1fSHans-Joachim Lankenau <xsl:with-param name="string" select="$newstr"/> 55379431b1fSHans-Joachim Lankenau </xsl:call-template> 55479431b1fSHans-Joachim Lankenau </xsl:when> 55579431b1fSHans-Joachim Lankenau 55679431b1fSHans-Joachim Lankenau <xsl:otherwise> 55779431b1fSHans-Joachim Lankenau <xsl:value-of select="$string"/> 55879431b1fSHans-Joachim Lankenau </xsl:otherwise> 55979431b1fSHans-Joachim Lankenau </xsl:choose> 56079431b1fSHans-Joachim Lankenau 56179431b1fSHans-Joachim Lankenau</xsl:template> 56279431b1fSHans-Joachim Lankenau 56379431b1fSHans-Joachim Lankenau 56479431b1fSHans-Joachim Lankenau<!-- Insert Paragraph --> 56579431b1fSHans-Joachim Lankenau<xsl:template name="insertpara"> 56679431b1fSHans-Joachim Lankenau <xsl:variable name="role"> 56779431b1fSHans-Joachim Lankenau <xsl:choose> 56879431b1fSHans-Joachim Lankenau <xsl:when test="ancestor::table"> 56979431b1fSHans-Joachim Lankenau <xsl:value-of select="concat(@role,'intable')"/> 57079431b1fSHans-Joachim Lankenau </xsl:when> 57179431b1fSHans-Joachim Lankenau <xsl:otherwise> 57279431b1fSHans-Joachim Lankenau <xsl:value-of select="@role"/> 57379431b1fSHans-Joachim Lankenau </xsl:otherwise> 57479431b1fSHans-Joachim Lankenau </xsl:choose> 57579431b1fSHans-Joachim Lankenau </xsl:variable> 57679431b1fSHans-Joachim Lankenau <p class="{$role}"><xsl:apply-templates /></p> 57779431b1fSHans-Joachim Lankenau</xsl:template> 57879431b1fSHans-Joachim Lankenau 5799302520fSAndras Timar<!-- Insert Basic code snippet --> 5809302520fSAndras Timar<xsl:template name="insertbascode"> 5819302520fSAndras Timar <pre><xsl:apply-templates /></pre> 5829302520fSAndras Timar</xsl:template> 5839302520fSAndras Timar 584ab5af23eSAndras Timar<!-- Insert Logo code snippet --> 585ab5af23eSAndras Timar<xsl:template name="insertlogocode"> 586ab5af23eSAndras Timar <pre><xsl:apply-templates /></pre> 587ab5af23eSAndras Timar</xsl:template> 588ab5af23eSAndras Timar 58979431b1fSHans-Joachim Lankenau<!-- Insert "How to get Link" --> 59079431b1fSHans-Joachim Lankenau<xsl:template name="insert_howtoget"> 59179431b1fSHans-Joachim Lankenau <xsl:param name="linkhref" /> 59279431b1fSHans-Joachim Lankenau <xsl:variable name="archive" select="'shared'"/> 59379431b1fSHans-Joachim Lankenau <xsl:variable name="tmp_href"><xsl:value-of select="concat($urlpre,'shared/text/shared/00/00000004.xhp',$urlpost)"/></xsl:variable> 59479431b1fSHans-Joachim Lankenau <xsl:variable name="tmp_doc" select="document($tmp_href)"/> 59579431b1fSHans-Joachim Lankenau <table class="howtoget" width="100%" border="1" cellpadding="3" cellspacing="0"> 59679431b1fSHans-Joachim Lankenau <tr> 59779431b1fSHans-Joachim Lankenau <td> 59879431b1fSHans-Joachim Lankenau <p class="howtogetheader"><xsl:apply-templates select="$tmp_doc//variable[@id='wie']"/></p> 59979431b1fSHans-Joachim Lankenau <div class="howtogetbody"> 60079431b1fSHans-Joachim Lankenau <xsl:choose> 60179431b1fSHans-Joachim Lankenau <xsl:when test="$linkhref = ''"> <!-- new style --> 60279431b1fSHans-Joachim Lankenau <xsl:apply-templates/> 60379431b1fSHans-Joachim Lankenau </xsl:when> 60479431b1fSHans-Joachim Lankenau <xsl:otherwise> <!-- old style --> 60579431b1fSHans-Joachim Lankenau <xsl:variable name="archive1"><xsl:value-of select="concat(substring-before(substring-after($linkhref,'text/'),'/'),'/')"/></xsl:variable> 60679431b1fSHans-Joachim Lankenau <xsl:variable name="href"><xsl:value-of select="concat($urlpre,$archive1,substring-before($linkhref,'#'),$urlpost)"/></xsl:variable> 60779431b1fSHans-Joachim Lankenau <xsl:variable name="anc"><xsl:value-of select="substring-after($linkhref,'#')"/></xsl:variable> 60879431b1fSHans-Joachim Lankenau <xsl:variable name="docum" select="document($href)"/> 60979431b1fSHans-Joachim Lankenau 61079431b1fSHans-Joachim Lankenau <xsl:call-template name="insertembed"> 61179431b1fSHans-Joachim Lankenau <xsl:with-param name="doc" select="$docum" /> 61279431b1fSHans-Joachim Lankenau <xsl:with-param name="anchor" select="$anc" /> 61379431b1fSHans-Joachim Lankenau </xsl:call-template> 61479431b1fSHans-Joachim Lankenau 61579431b1fSHans-Joachim Lankenau </xsl:otherwise> 61679431b1fSHans-Joachim Lankenau </xsl:choose> 61779431b1fSHans-Joachim Lankenau </div> 61879431b1fSHans-Joachim Lankenau </td> 61979431b1fSHans-Joachim Lankenau </tr> 62079431b1fSHans-Joachim Lankenau </table> 62179431b1fSHans-Joachim Lankenau <br/> 62279431b1fSHans-Joachim Lankenau</xsl:template> 62379431b1fSHans-Joachim Lankenau 62479431b1fSHans-Joachim Lankenau<!-- Create a link --> 62579431b1fSHans-Joachim Lankenau<xsl:template name="createlink"> 62679431b1fSHans-Joachim Lankenau<xsl:variable name="archive"><xsl:value-of select="concat(substring-before(substring-after(@href,'text/'),'/'),'/')"/></xsl:variable> 62779431b1fSHans-Joachim Lankenau<xsl:variable name="dbpostfix"><xsl:call-template name="createDBpostfix"><xsl:with-param name="archive" select="$archive"/></xsl:call-template></xsl:variable> 62879431b1fSHans-Joachim Lankenau <xsl:choose> 629b5026aaaSAriel Constenla-Haile <xsl:when test="starts-with(@href,'http://') or starts-with(@href,'https://')"> <!-- web links --> 63079431b1fSHans-Joachim Lankenau <a href="{@href}"><xsl:apply-templates /></a> 63179431b1fSHans-Joachim Lankenau </xsl:when> 63279431b1fSHans-Joachim Lankenau <xsl:when test="contains(@href,'#')"> 63379431b1fSHans-Joachim Lankenau <xsl:variable name="anchor"><xsl:value-of select="concat('#',substring-after(@href,'#'))"/></xsl:variable> 63479431b1fSHans-Joachim Lankenau <xsl:variable name="href"><xsl:value-of select="concat($linkprefix,$archive,substring-before(@href,'#'),$linkpostfix,$dbpostfix,$anchor)"/></xsl:variable> 63579431b1fSHans-Joachim Lankenau <a href="{$href}"><xsl:apply-templates /></a> 63679431b1fSHans-Joachim Lankenau </xsl:when> 63779431b1fSHans-Joachim Lankenau <xsl:otherwise> 63879431b1fSHans-Joachim Lankenau <xsl:variable name="href"><xsl:value-of select="concat($linkprefix,$archive,@href,$linkpostfix,$dbpostfix)"/></xsl:variable> 63979431b1fSHans-Joachim Lankenau <a href="{$href}"><xsl:apply-templates /></a> 64079431b1fSHans-Joachim Lankenau </xsl:otherwise> 64179431b1fSHans-Joachim Lankenau </xsl:choose> 64279431b1fSHans-Joachim Lankenau</xsl:template> 64379431b1fSHans-Joachim Lankenau 64479431b1fSHans-Joachim Lankenau<!-- Insert Note, Warning, or Tip --> 64579431b1fSHans-Joachim Lankenau<xsl:template name="insertnote"> 64679431b1fSHans-Joachim Lankenau <xsl:param name="type" /> <!-- note, tip, or warning --> 64779431b1fSHans-Joachim Lankenau <xsl:variable name="imgsrc"> 64879431b1fSHans-Joachim Lankenau <xsl:choose> 64979431b1fSHans-Joachim Lankenau <xsl:when test="$type='note'"><xsl:value-of select="$note_img"/></xsl:when> 65079431b1fSHans-Joachim Lankenau <xsl:when test="$type='tip'"><xsl:value-of select="$tip_img"/></xsl:when> 65179431b1fSHans-Joachim Lankenau <xsl:when test="$type='warning'"><xsl:value-of select="$warning_img"/></xsl:when> 65279431b1fSHans-Joachim Lankenau </xsl:choose> 65379431b1fSHans-Joachim Lankenau </xsl:variable> 65479431b1fSHans-Joachim Lankenau <xsl:variable name="dbpostfix"><xsl:call-template name="createDBpostfix"><xsl:with-param name="archive" select="'shared'"/></xsl:call-template></xsl:variable> 65579431b1fSHans-Joachim Lankenau <xsl:variable name="alt"> 65679431b1fSHans-Joachim Lankenau <xsl:variable name="href"><xsl:value-of select="concat($urlpre,'shared/',$alttext,$urlpost,$dbpostfix)"/></xsl:variable> 65779431b1fSHans-Joachim Lankenau <xsl:variable name="anchor"><xsl:value-of select="concat('alt_',$type)"/></xsl:variable> 65879431b1fSHans-Joachim Lankenau <xsl:variable name="doc" select="document($href)"/> 65979431b1fSHans-Joachim Lankenau <xsl:apply-templates select="$doc//variable[@id=$anchor]" mode="embedded"/> 66079431b1fSHans-Joachim Lankenau </xsl:variable> 66179431b1fSHans-Joachim Lankenau <div class="{$type}"> 66279431b1fSHans-Joachim Lankenau <table border="0" class="{$type}" cellspacing="0" cellpadding="5"> 66379431b1fSHans-Joachim Lankenau <tr> 66479431b1fSHans-Joachim Lankenau <td><img src="{$imgsrc}" alt="{$alt}" title="{$alt}"/></td> 66579431b1fSHans-Joachim Lankenau <td><xsl:apply-templates /></td> 66679431b1fSHans-Joachim Lankenau </tr> 66779431b1fSHans-Joachim Lankenau </table> 66879431b1fSHans-Joachim Lankenau </div> 66979431b1fSHans-Joachim Lankenau <br/> 67079431b1fSHans-Joachim Lankenau</xsl:template> 67179431b1fSHans-Joachim Lankenau 67279431b1fSHans-Joachim Lankenau<!-- Insert a heading --> 67379431b1fSHans-Joachim Lankenau<xsl:template name="insertheading"> 67479431b1fSHans-Joachim Lankenau <xsl:param name="level" /> 67579431b1fSHans-Joachim Lankenau <xsl:param name="embedded" /> 67679431b1fSHans-Joachim Lankenau <xsl:text disable-output-escaping="yes"><h</xsl:text><xsl:value-of select="$level"/><xsl:text disable-output-escaping="yes">></xsl:text> 67779431b1fSHans-Joachim Lankenau <xsl:choose> 67879431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 67979431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 68079431b1fSHans-Joachim Lankenau </xsl:when> 68179431b1fSHans-Joachim Lankenau <xsl:otherwise> 68279431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 68379431b1fSHans-Joachim Lankenau </xsl:otherwise> 68479431b1fSHans-Joachim Lankenau </xsl:choose> 68579431b1fSHans-Joachim Lankenau <xsl:text disable-output-escaping="yes"></h</xsl:text><xsl:value-of select="$level"/><xsl:text disable-output-escaping="yes">></xsl:text> 68679431b1fSHans-Joachim Lankenau</xsl:template> 68779431b1fSHans-Joachim Lankenau 68879431b1fSHans-Joachim Lankenau<!-- Evaluate a case or caseinline switch --> 68979431b1fSHans-Joachim Lankenau<xsl:template name="insertcase"> 69079431b1fSHans-Joachim Lankenau <xsl:param name="embedded" /> 69179431b1fSHans-Joachim Lankenau <xsl:choose> 69279431b1fSHans-Joachim Lankenau <xsl:when test="parent::switch[@select='sys'] or parent::switchinline[@select='sys']"> 69379431b1fSHans-Joachim Lankenau <xsl:if test="@select = $System"> 69479431b1fSHans-Joachim Lankenau <xsl:choose> 69579431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 69679431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 69779431b1fSHans-Joachim Lankenau </xsl:when> 69879431b1fSHans-Joachim Lankenau <xsl:otherwise> 69979431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 70079431b1fSHans-Joachim Lankenau </xsl:otherwise> 70179431b1fSHans-Joachim Lankenau </xsl:choose> 70279431b1fSHans-Joachim Lankenau </xsl:if> 70379431b1fSHans-Joachim Lankenau </xsl:when> 70479431b1fSHans-Joachim Lankenau <xsl:when test="parent::switch[@select='appl'] or parent::switchinline[@select='appl']"> 70579431b1fSHans-Joachim Lankenau <xsl:if test="@select = $appl"> 70679431b1fSHans-Joachim Lankenau <xsl:choose> 70779431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 70879431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 70979431b1fSHans-Joachim Lankenau </xsl:when> 71079431b1fSHans-Joachim Lankenau <xsl:otherwise> 71179431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 71279431b1fSHans-Joachim Lankenau </xsl:otherwise> 71379431b1fSHans-Joachim Lankenau </xsl:choose> 71479431b1fSHans-Joachim Lankenau </xsl:if> 71579431b1fSHans-Joachim Lankenau </xsl:when> 71679431b1fSHans-Joachim Lankenau <xsl:when test="parent::switch[@select='distrib'] or parent::switchinline[@select='distrib']"> 71779431b1fSHans-Joachim Lankenau <xsl:if test="@select = $distrib"> 71879431b1fSHans-Joachim Lankenau <xsl:choose> 71979431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 72079431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 72179431b1fSHans-Joachim Lankenau </xsl:when> 72279431b1fSHans-Joachim Lankenau <xsl:otherwise> 72379431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 72479431b1fSHans-Joachim Lankenau </xsl:otherwise> 72579431b1fSHans-Joachim Lankenau </xsl:choose> 72679431b1fSHans-Joachim Lankenau </xsl:if> 72779431b1fSHans-Joachim Lankenau </xsl:when> 72879431b1fSHans-Joachim Lankenau </xsl:choose> 72979431b1fSHans-Joachim Lankenau</xsl:template> 73079431b1fSHans-Joachim Lankenau 73179431b1fSHans-Joachim Lankenau<!-- Evaluate a default or defaultinline switch --> 73279431b1fSHans-Joachim Lankenau<xsl:template name="insertdefault"> 73379431b1fSHans-Joachim Lankenau <xsl:param name="embedded" /> 73479431b1fSHans-Joachim Lankenau 73579431b1fSHans-Joachim Lankenau <xsl:choose> 73679431b1fSHans-Joachim Lankenau <xsl:when test="parent::switch[@select='sys'] or parent::switchinline[@select='sys']"> 73779431b1fSHans-Joachim Lankenau <xsl:if test="not(../child::case[@select=$System]) and not(../child::caseinline[@select=$System])"> 73879431b1fSHans-Joachim Lankenau <xsl:choose> 73979431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 74079431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 74179431b1fSHans-Joachim Lankenau </xsl:when> 74279431b1fSHans-Joachim Lankenau <xsl:otherwise> 74379431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 74479431b1fSHans-Joachim Lankenau </xsl:otherwise> 74579431b1fSHans-Joachim Lankenau </xsl:choose> 74679431b1fSHans-Joachim Lankenau </xsl:if> 74779431b1fSHans-Joachim Lankenau </xsl:when> 74879431b1fSHans-Joachim Lankenau <xsl:when test="parent::switch[@select='appl'] or parent::switchinline[@select='appl']"> 74979431b1fSHans-Joachim Lankenau <xsl:if test="not(../child::case[@select=$appl]) and not(../child::caseinline[@select=$appl])"> 75079431b1fSHans-Joachim Lankenau <xsl:choose> 75179431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 75279431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 75379431b1fSHans-Joachim Lankenau </xsl:when> 75479431b1fSHans-Joachim Lankenau <xsl:otherwise> 75579431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 75679431b1fSHans-Joachim Lankenau </xsl:otherwise> 75779431b1fSHans-Joachim Lankenau </xsl:choose> 75879431b1fSHans-Joachim Lankenau </xsl:if> 75979431b1fSHans-Joachim Lankenau </xsl:when> 76079431b1fSHans-Joachim Lankenau <xsl:when test="parent::switch[@select='distrib'] or parent::switchinline[@select='distrib']"> 76179431b1fSHans-Joachim Lankenau <xsl:if test="not(../child::case[@select=$distrib]) and not(../child::caseinline[@select=$distrib])"> 76279431b1fSHans-Joachim Lankenau <xsl:choose> 76379431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 76479431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 76579431b1fSHans-Joachim Lankenau </xsl:when> 76679431b1fSHans-Joachim Lankenau <xsl:otherwise> 76779431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 76879431b1fSHans-Joachim Lankenau </xsl:otherwise> 76979431b1fSHans-Joachim Lankenau </xsl:choose> 77079431b1fSHans-Joachim Lankenau </xsl:if> 77179431b1fSHans-Joachim Lankenau </xsl:when> 77279431b1fSHans-Joachim Lankenau </xsl:choose> 77379431b1fSHans-Joachim Lankenau</xsl:template> 77479431b1fSHans-Joachim Lankenau 77579431b1fSHans-Joachim Lankenau<!-- evaluate embeds --> 77679431b1fSHans-Joachim Lankenau<xsl:template name="insertembed"> 77779431b1fSHans-Joachim Lankenau <xsl:param name="doc" /> 77879431b1fSHans-Joachim Lankenau <xsl:param name="anchor" /> 77979431b1fSHans-Joachim Lankenau <!-- different embed targets (also falsely used embed instead embedvar) --> 78079431b1fSHans-Joachim Lankenau <xsl:choose> 78179431b1fSHans-Joachim Lankenau <xsl:when test="$doc//section[@id=$anchor]"> <!-- first test for a section of that name --> 78279431b1fSHans-Joachim Lankenau <xsl:apply-templates select="$doc//section[@id=$anchor]" mode="embedded"/> 78379431b1fSHans-Joachim Lankenau </xsl:when> 78479431b1fSHans-Joachim Lankenau <xsl:when test="$doc//paragraph[@id=$anchor]"> <!-- then test for a para of that name --> 78579431b1fSHans-Joachim Lankenau <p class="embedded"> 78679431b1fSHans-Joachim Lankenau <xsl:apply-templates select="$doc//paragraph[@id=$anchor]" mode="embedded"/> 78779431b1fSHans-Joachim Lankenau </p> 78879431b1fSHans-Joachim Lankenau </xsl:when> 78979431b1fSHans-Joachim Lankenau <xsl:when test="$doc//variable[@id=$anchor]"> <!-- then test for a variable of that name --> 79079431b1fSHans-Joachim Lankenau <p class="embedded"> 79179431b1fSHans-Joachim Lankenau <xsl:apply-templates select="$doc//variable[@id=$anchor]" mode="embedded"/> 79279431b1fSHans-Joachim Lankenau </p> 79379431b1fSHans-Joachim Lankenau </xsl:when> 79479431b1fSHans-Joachim Lankenau <xsl:otherwise> <!-- then give up --> 79579431b1fSHans-Joachim Lankenau <p class="bug">D'oh! You found a bug (<xsl:value-of select="@href"/> not found).</p> 79679431b1fSHans-Joachim Lankenau </xsl:otherwise> 79779431b1fSHans-Joachim Lankenau </xsl:choose> 79879431b1fSHans-Joachim Lankenau</xsl:template> 79979431b1fSHans-Joachim Lankenau 80079431b1fSHans-Joachim Lankenau<!-- Insert an image --> 80179431b1fSHans-Joachim Lankenau<xsl:template name="insertimage"> 80279431b1fSHans-Joachim Lankenau <xsl:variable name="src"> 80379431b1fSHans-Joachim Lankenau <xsl:choose> 804*2d590370SKatarina Behrens <xsl:when test="starts-with(@src,'media/')"> 805*2d590370SKatarina Behrens <xsl:value-of select="concat($img_url_internal,@src)"/> 806*2d590370SKatarina Behrens </xsl:when> 80779431b1fSHans-Joachim Lankenau <xsl:when test="not($ExtensionId='') and starts-with(@src,$ExtensionId)"> 80879431b1fSHans-Joachim Lankenau <xsl:value-of select="concat($ExtensionPath,'/',@src)"/> 80979431b1fSHans-Joachim Lankenau </xsl:when> 81079431b1fSHans-Joachim Lankenau <xsl:otherwise> 81179431b1fSHans-Joachim Lankenau <xsl:choose> 8126948c546SStephan Bergmann <xsl:when test="@localize='true'"> 8136948c546SStephan Bergmann <xsl:value-of select="concat($img_url_prefix,@src,'?lang=',$lang)"/> 81479431b1fSHans-Joachim Lankenau </xsl:when> 81579431b1fSHans-Joachim Lankenau <xsl:otherwise> 8166948c546SStephan Bergmann <xsl:value-of select="concat($img_url_prefix,@src)"/> 81779431b1fSHans-Joachim Lankenau </xsl:otherwise> 81879431b1fSHans-Joachim Lankenau </xsl:choose> 81979431b1fSHans-Joachim Lankenau </xsl:otherwise> 82079431b1fSHans-Joachim Lankenau </xsl:choose> 82179431b1fSHans-Joachim Lankenau </xsl:variable> 82279431b1fSHans-Joachim Lankenau 82379431b1fSHans-Joachim Lankenau <!--<xsl:variable name="src"><xsl:value-of select="concat($img_url_prefix,@src)"/></xsl:variable>--> 82479431b1fSHans-Joachim Lankenau <xsl:variable name="alt"><xsl:value-of select="./alt"/></xsl:variable> 82579431b1fSHans-Joachim Lankenau <xsl:variable name="width" select="''"/> <!-- Images don't all have the correct size --> 82679431b1fSHans-Joachim Lankenau <xsl:variable name="height" select="''"/><!-- Image don't all have the correct size --> 82779431b1fSHans-Joachim Lankenau <img src="{$src}" alt="{$alt}" title="{$alt}"> 82879431b1fSHans-Joachim Lankenau <xsl:if test="not($width='')"><xsl:attribute name="width"><xsl:value-of select="$width"/></xsl:attribute></xsl:if> 82979431b1fSHans-Joachim Lankenau <xsl:if test="not($height='')"><xsl:attribute name="height"><xsl:value-of select="$height"/></xsl:attribute></xsl:if> 83079431b1fSHans-Joachim Lankenau </img> 83179431b1fSHans-Joachim Lankenau</xsl:template> 83279431b1fSHans-Joachim Lankenau 83379431b1fSHans-Joachim Lankenau<!-- Insert a Table --> 83479431b1fSHans-Joachim Lankenau<xsl:template name="inserttable"> 83579431b1fSHans-Joachim Lankenau <xsl:variable name="imgsrc"> <!-- see if we are in an image table --> 83679431b1fSHans-Joachim Lankenau <xsl:value-of select="tablerow/tablecell[1]/paragraph[1]/image/@src"/> 83779431b1fSHans-Joachim Lankenau </xsl:variable> 83879431b1fSHans-Joachim Lankenau 83979431b1fSHans-Joachim Lankenau <xsl:choose> 84079431b1fSHans-Joachim Lankenau 84179431b1fSHans-Joachim Lankenau <xsl:when test="count(descendant::tablecell)=1"> 84279431b1fSHans-Joachim Lankenau <table border="0" class="onecell" cellpadding="0" cellspacing="0"> 84379431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 84479431b1fSHans-Joachim Lankenau </table> 84579431b1fSHans-Joachim Lankenau </xsl:when> 84679431b1fSHans-Joachim Lankenau 84779431b1fSHans-Joachim Lankenau <xsl:when test="descendant::tablecell[1]/descendant::image"> 84879431b1fSHans-Joachim Lankenau <table border="0" class="icontable" cellpadding="5" cellspacing="0"> 84979431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="icontable"/> 85079431b1fSHans-Joachim Lankenau </table> 85179431b1fSHans-Joachim Lankenau </xsl:when> 85279431b1fSHans-Joachim Lankenau 85379431b1fSHans-Joachim Lankenau <xsl:when test="@class='wide'"> 85479431b1fSHans-Joachim Lankenau <table border="1" class="{@class}" cellpadding="0" cellspacing="0" width="100%" > 85579431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 85679431b1fSHans-Joachim Lankenau </table> 85779431b1fSHans-Joachim Lankenau </xsl:when> 85879431b1fSHans-Joachim Lankenau 85979431b1fSHans-Joachim Lankenau <xsl:when test="not(@class='')"> 86079431b1fSHans-Joachim Lankenau <table border="1" class="{@class}" cellpadding="0" cellspacing="0" > 86179431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 86279431b1fSHans-Joachim Lankenau </table> 86379431b1fSHans-Joachim Lankenau </xsl:when> 86479431b1fSHans-Joachim Lankenau 86579431b1fSHans-Joachim Lankenau <xsl:otherwise> 86679431b1fSHans-Joachim Lankenau <table border="1" class="border" cellpadding="0" cellspacing="0" > 86779431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 86879431b1fSHans-Joachim Lankenau </table> 86979431b1fSHans-Joachim Lankenau </xsl:otherwise> 87079431b1fSHans-Joachim Lankenau </xsl:choose> 87179431b1fSHans-Joachim Lankenau 87279431b1fSHans-Joachim Lankenau <br/> 87379431b1fSHans-Joachim Lankenau</xsl:template> 87479431b1fSHans-Joachim Lankenau 87579431b1fSHans-Joachim Lankenau<xsl:template name="resolveembed"> 87679431b1fSHans-Joachim Lankenau <div class="embedded"> 87779431b1fSHans-Joachim Lankenau <xsl:variable name="archive"><xsl:value-of select="concat(substring-before(substring-after(@href,'text/'),'/'),'/')"/></xsl:variable> 87879431b1fSHans-Joachim Lankenau <xsl:variable name="dbpostfix"><xsl:call-template name="createDBpostfix"><xsl:with-param name="archive" select="$archive"/></xsl:call-template></xsl:variable> 87979431b1fSHans-Joachim Lankenau <xsl:variable name="href"><xsl:value-of select="concat($urlpre,$archive,substring-before(@href,'#'),$urlpost,$dbpostfix)"/></xsl:variable> 88079431b1fSHans-Joachim Lankenau <xsl:variable name="anc"><xsl:value-of select="substring-after(@href,'#')"/></xsl:variable> 88179431b1fSHans-Joachim Lankenau <xsl:variable name="docum" select="document($href)"/> 88279431b1fSHans-Joachim Lankenau 88379431b1fSHans-Joachim Lankenau <xsl:call-template name="insertembed"> 88479431b1fSHans-Joachim Lankenau <xsl:with-param name="doc" select="$docum" /> 88579431b1fSHans-Joachim Lankenau <xsl:with-param name="anchor" select="$anc" /> 88679431b1fSHans-Joachim Lankenau </xsl:call-template> 88779431b1fSHans-Joachim Lankenau 88879431b1fSHans-Joachim Lankenau </div> 88979431b1fSHans-Joachim Lankenau</xsl:template> 89079431b1fSHans-Joachim Lankenau 89179431b1fSHans-Joachim Lankenau<xsl:template name="resolveembedvar"> 89279431b1fSHans-Joachim Lankenau <xsl:if test="not(@href='text/shared/00/00000004.xhp#wie')"> <!-- special treatment if howtoget links --> 89379431b1fSHans-Joachim Lankenau <xsl:variable name="archive"><xsl:value-of select="concat(substring-before(substring-after(@href,'text/'),'/'),'/')"/></xsl:variable> 89479431b1fSHans-Joachim Lankenau <xsl:variable name="dbpostfix"><xsl:call-template name="createDBpostfix"><xsl:with-param name="archive" select="$archive"/></xsl:call-template></xsl:variable> 89579431b1fSHans-Joachim Lankenau <xsl:variable name="href"><xsl:value-of select="concat($urlpre,$archive,substring-before(@href,'#'),$urlpost,$dbpostfix)"/></xsl:variable> 89679431b1fSHans-Joachim Lankenau <xsl:variable name="anchor"><xsl:value-of select="substring-after(@href,'#')"/></xsl:variable> 89779431b1fSHans-Joachim Lankenau <xsl:variable name="doc" select="document($href)"/> 89879431b1fSHans-Joachim Lankenau <xsl:choose> 89979431b1fSHans-Joachim Lankenau <xsl:when test="$doc//variable[@id=$anchor]"> <!-- test for a variable of that name --> 90079431b1fSHans-Joachim Lankenau <xsl:apply-templates select="$doc//variable[@id=$anchor]" mode="embedded"/> 90179431b1fSHans-Joachim Lankenau </xsl:when> 90279431b1fSHans-Joachim Lankenau <xsl:otherwise> <!-- or give up --> 90379431b1fSHans-Joachim Lankenau <span class="bug">[<xsl:value-of select="@href"/> not found].</span> 90479431b1fSHans-Joachim Lankenau </xsl:otherwise> 90579431b1fSHans-Joachim Lankenau </xsl:choose> 90679431b1fSHans-Joachim Lankenau </xsl:if> 90779431b1fSHans-Joachim Lankenau</xsl:template> 90879431b1fSHans-Joachim Lankenau 90979431b1fSHans-Joachim Lankenau<!-- Apply --> 91079431b1fSHans-Joachim Lankenau<xsl:template name="apply"> 91179431b1fSHans-Joachim Lankenau <xsl:param name="embedded" /> 91279431b1fSHans-Joachim Lankenau <xsl:choose> 91379431b1fSHans-Joachim Lankenau <xsl:when test="$embedded = 'yes'"> 91479431b1fSHans-Joachim Lankenau <xsl:apply-templates mode="embedded"/> 91579431b1fSHans-Joachim Lankenau </xsl:when> 91679431b1fSHans-Joachim Lankenau <xsl:otherwise> 91779431b1fSHans-Joachim Lankenau <xsl:apply-templates /> 91879431b1fSHans-Joachim Lankenau </xsl:otherwise> 91979431b1fSHans-Joachim Lankenau </xsl:choose> 92079431b1fSHans-Joachim Lankenau</xsl:template> 92179431b1fSHans-Joachim Lankenau 92279431b1fSHans-Joachim Lankenau<xsl:template name="createDBpostfix"> 92379431b1fSHans-Joachim Lankenau <xsl:param name="archive"/> 92479431b1fSHans-Joachim Lankenau <xsl:variable name="newDB"> 92579431b1fSHans-Joachim Lankenau <xsl:choose> 92679431b1fSHans-Joachim Lankenau <xsl:when test="(substring($archive,1,6) = 'shared')"><xsl:value-of select="$Database"/></xsl:when> 92779431b1fSHans-Joachim Lankenau <xsl:otherwise><xsl:value-of select="substring-before($archive,'/')"/></xsl:otherwise> 92879431b1fSHans-Joachim Lankenau </xsl:choose> 92979431b1fSHans-Joachim Lankenau </xsl:variable> 93079431b1fSHans-Joachim Lankenau <xsl:value-of select="concat($am,'DbPAR=',$newDB)"/> 93179431b1fSHans-Joachim Lankenau</xsl:template> 93279431b1fSHans-Joachim Lankenau 93379431b1fSHans-Joachim Lankenau</xsl:stylesheet> 934
