teacup/transforms/styles.xslt

105 lines
4.1 KiB
HTML
Raw Normal View History

2021-12-15 11:29:23 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no" standalone="yes"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="w:styles">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
<xsl:if test="not(w:style[@w:styleId='Hidden-Id'])">
<w:style w:type="paragraph" w:customStyle="1" w:styleId="Hidden-Id">
<w:name w:val="Hidden-Id"/>
<w:basedOn w:val="Normal"/>
<w:link w:val="Hidden-IdChar"/>
<w:qFormat/>
<w:pPr>
<w:shd w:val="clear" w:color="auto" w:fill="C5E0B3" w:themeFill="accent6" w:themeFillTint="66"/>
</w:pPr>
<w:rPr>
<w:vanish/>
<w:color w:val="FF3399"/>
<w:sz w:val="22"/>
</w:rPr>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='Hidden-IdChar'])">
<w:style w:type="character" w:customStyle="1" w:styleId="Hidden-IdChar">
<w:name w:val="Hidden-Id Char"/>
<w:basedOn w:val="DefaultParagraphFont"/>
<w:link w:val="Hidden-Id"/>
<w:rPr>
<w:rFonts w:ascii="Cambria" w:hAnsi="Cambria" w:cs="Times New Roman"/>
<w:vanish/>
<w:color w:val="FF3399"/>
<w:szCs w:val="20"/>
<w:shd w:val="clear" w:color="auto" w:fill="C5E0B3" w:themeFill="accent6" w:themeFillTint="66"/>
</w:rPr>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='Hidden-Id-Others'])">
<w:style w:type="paragraph" w:customStyle="1" w:styleId="Hidden-Id-Others">
<w:name w:val="Hidden-Id-Others"/>
<w:basedOn w:val="Hidden-Id"/>
<w:link w:val="Hidden-Id-OthersChar"/>
<w:qFormat/>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='lnkTrgtHidden'])">
<w:style w:type="paragraph" w:customStyle="1" w:styleId="lnkTrgtHidden">
<w:name w:val="lnkTrgtHidden"/>
<w:basedOn w:val="Hidden-Id"/>
<w:link w:val="lnkTrgtHiddenChar"/>
<w:qFormat/>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='Hidden-Id-OthersChar'])">
<w:style w:type="character" w:customStyle="1" w:styleId="Hidden-Id-OthersChar">
<w:name w:val="Hidden-Id-Others Char"/>
<w:basedOn w:val="Hidden-IdChar"/>
<w:link w:val="Hidden-Id-Others"/>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='lnkendHidden'])">
<w:style w:type="paragraph" w:customStyle="1" w:styleId="lnkendHidden">
<w:name w:val="lnkendHidden"/>
<w:basedOn w:val="Hidden-Id"/>
<w:link w:val="lnkendHiddenChar"/>
<w:qFormat/>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='lnkTrgtHiddenChar'])">
<w:style w:type="character" w:customStyle="1" w:styleId="lnkTrgtHiddenChar">
<w:name w:val="lnkTrgtHidden Char"/>
<w:basedOn w:val="Hidden-IdChar"/>
<w:link w:val="lnkTrgtHidden"/>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='targetptrHidden'])">
<w:style w:type="paragraph" w:customStyle="1" w:styleId="targetptrHidden">
<w:name w:val="targetptrHidden"/>
<w:basedOn w:val="Hidden-Id"/>
<w:link w:val="targetptrHiddenChar"/>
<w:qFormat/>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='lnkendHiddenChar'])">
<w:style w:type="character" w:customStyle="1" w:styleId="lnkendHiddenChar">
<w:name w:val="lnkendHidden Char"/>
<w:basedOn w:val="Hidden-IdChar"/>
<w:link w:val="lnkendHidden"/>
</w:style>
</xsl:if>
<xsl:if test="not(w:style[@w:styleId='targetptrHiddenChar'])">
<w:style w:type="character" w:customStyle="1" w:styleId="targetptrHiddenChar">
<w:name w:val="targetptrHidden Char"/>
<w:basedOn w:val="Hidden-IdChar"/>
<w:link w:val="targetptrHidden"/>
</w:style>
</xsl:if>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>