1*cdf0e10cSrcweir<?xml version="1.0" encoding="UTF-8"?> 2*cdf0e10cSrcweir<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 3*cdf0e10cSrcweir<xsl:output indent="yes" method="xml"/> 4*cdf0e10cSrcweir 5*cdf0e10cSrcweir<!-- SPECIFY YOUR FILE SYSTEM ROOT PATH TO THE HELP FILES --> 6*cdf0e10cSrcweir<xsl:param name="fsroot" select="'file:///handbuch/WORKBENCH/helpcontent2/source/'"/> 7*cdf0e10cSrcweir 8*cdf0e10cSrcweir<!-- 9*cdf0e10cSrcweir###################################################### 10*cdf0e10cSrcweirAll others 11*cdf0e10cSrcweir###################################################### 12*cdf0e10cSrcweir--> 13*cdf0e10cSrcweir<xsl:template match="/"> 14*cdf0e10cSrcweir <xsl:apply-templates/> 15*cdf0e10cSrcweir</xsl:template> 16*cdf0e10cSrcweir 17*cdf0e10cSrcweir<xsl:template match="*|@*|comment()|processing-instruction()|text()"> 18*cdf0e10cSrcweir <xsl:copy> 19*cdf0e10cSrcweir <xsl:apply-templates select="*|@*|comment()|processing-instruction()|text()"/> 20*cdf0e10cSrcweir </xsl:copy> 21*cdf0e10cSrcweir</xsl:template> 22*cdf0e10cSrcweir 23*cdf0e10cSrcweir<xsl:template match="*|@*|comment()|processing-instruction()|text()" mode="embedded"> 24*cdf0e10cSrcweir <xsl:copy> 25*cdf0e10cSrcweir <xsl:apply-templates select="*|@*|comment()|processing-instruction()|text()" mode="embedded"/> 26*cdf0e10cSrcweir </xsl:copy> 27*cdf0e10cSrcweir</xsl:template> 28*cdf0e10cSrcweir 29*cdf0e10cSrcweir<xsl:template match="bookmark" mode="embedded" /> 30*cdf0e10cSrcweir<xsl:template match="ahelp" mode="embedded"> 31*cdf0e10cSrcweir <xsl:apply-templates mode="embedded"/> 32*cdf0e10cSrcweir</xsl:template> 33*cdf0e10cSrcweir 34*cdf0e10cSrcweir<xsl:template match="paragraph[@role='heading']"> 35*cdf0e10cSrcweir <title> 36*cdf0e10cSrcweir <xsl:apply-templates/> 37*cdf0e10cSrcweir </title> 38*cdf0e10cSrcweir</xsl:template> 39*cdf0e10cSrcweir 40*cdf0e10cSrcweir<xsl:template match="paragraph[@role=*]"> 41*cdf0e10cSrcweir <paragraph> 42*cdf0e10cSrcweir <xsl:apply-templates/> 43*cdf0e10cSrcweir </paragraph> 44*cdf0e10cSrcweir</xsl:template> 45*cdf0e10cSrcweir 46*cdf0e10cSrcweir<xsl:template match="sort"> 47*cdf0e10cSrcweir <xsl:apply-templates/> 48*cdf0e10cSrcweir</xsl:template> 49*cdf0e10cSrcweir 50*cdf0e10cSrcweir 51*cdf0e10cSrcweir<!-- 52*cdf0e10cSrcweir###################################################### 53*cdf0e10cSrcweirEMBED 54*cdf0e10cSrcweir###################################################### 55*cdf0e10cSrcweir--> 56*cdf0e10cSrcweir<xsl:template match="embed"> 57*cdf0e10cSrcweir 58*cdf0e10cSrcweir <xsl:variable name="href"><xsl:value-of select="substring-before(concat($fsroot,@href),'#')"/></xsl:variable> 59*cdf0e10cSrcweir <xsl:variable name="anchor"><xsl:value-of select="substring-after(@href,'#')"/></xsl:variable> 60*cdf0e10cSrcweir <xsl:variable name="doc" select="document($href)"/> 61*cdf0e10cSrcweir <xsl:apply-templates select="$doc//section[@id=$anchor]" mode="embedded"/> 62*cdf0e10cSrcweir <xsl:if test="not($doc//section[@id=$anchor])"> <!-- fallback for embeds that actually should be embedvars --> 63*cdf0e10cSrcweir <paragraph role="paragraph"><xsl:apply-templates select="$doc//variable[@id=$anchor]" mode="embedded"/></paragraph> 64*cdf0e10cSrcweir </xsl:if> 65*cdf0e10cSrcweir</xsl:template> 66*cdf0e10cSrcweir 67*cdf0e10cSrcweir<!-- 68*cdf0e10cSrcweir###################################################### 69*cdf0e10cSrcweirEMBEDVAR 70*cdf0e10cSrcweir###################################################### 71*cdf0e10cSrcweir--> 72*cdf0e10cSrcweir<xsl:template match="embedvar"> 73*cdf0e10cSrcweir <xsl:if test="not(@href='text/shared/00/00000004.xhp#wie')"> <!-- special treatment if howtoget links --> 74*cdf0e10cSrcweir <xsl:variable name="href"><xsl:value-of select="substring-before(concat($fsroot,@href),'#')"/></xsl:variable> 75*cdf0e10cSrcweir <xsl:variable name="anchor"><xsl:value-of select="substring-after(@href,'#')"/></xsl:variable> 76*cdf0e10cSrcweir <xsl:variable name="doc" select="document($href)"/> 77*cdf0e10cSrcweir <xsl:apply-templates select="$doc//variable[@id=$anchor]" mode="embedded"/> 78*cdf0e10cSrcweir </xsl:if> 79*cdf0e10cSrcweir 80*cdf0e10cSrcweir <!-- FPE: embedvars, that point to "text/shared/00/00000004.xml#wie" will only be resolved in the main_transform --> 81*cdf0e10cSrcweir 82*cdf0e10cSrcweir</xsl:template> 83*cdf0e10cSrcweir</xsl:stylesheet> 84