63 lines
2.2 KiB
Plaintext
63 lines
2.2 KiB
Plaintext
<?xml version="1.0"?>
|
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
|
<xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
|
|
<xsl:template match="/">
|
|
<xsl:apply-templates/>
|
|
</xsl:template>
|
|
<xsl:template match="PageStyles">
|
|
<PageStyles>
|
|
<xsl:attribute name="Name"><xsl:value-of select="./Name"/></xsl:attribute>
|
|
<xsl:apply-templates/>
|
|
</PageStyles>
|
|
</xsl:template>
|
|
<xsl:template match="PgStyles">
|
|
<xsl:apply-templates/>
|
|
</xsl:template>
|
|
<xsl:template match="PageStyle">
|
|
<PageStyle>
|
|
<xsl:attribute name="Name"><xsl:value-of select="./Name"/></xsl:attribute>
|
|
<xsl:attribute name="Index"><xsl:value-of select="./Index"/></xsl:attribute>
|
|
<xsl:apply-templates/>
|
|
</PageStyle>
|
|
</xsl:template>
|
|
<xsl:template match="Items">
|
|
<xsl:apply-templates/>
|
|
</xsl:template>
|
|
<xsl:template match="PSItem">
|
|
<Item>
|
|
<xsl:attribute name="Token"><xsl:value-of select="./Token"/></xsl:attribute>
|
|
<xsl:attribute name="Row"><xsl:value-of select="./Row"/></xsl:attribute>
|
|
<xsl:attribute name="Col"><xsl:value-of select="./Col"/></xsl:attribute>
|
|
<xsl:attribute name="Justify"><xsl:value-of select="./Justify"/></xsl:attribute>
|
|
<xsl:apply-templates/>
|
|
</Item>
|
|
</xsl:template>
|
|
<xsl:template match="Style">
|
|
<xsl:if test="string-length(./FontFamily)+string-length(./FontSize)+string-length(./FontStyle)>0">
|
|
<Font>
|
|
<xsl:if test="string-length(./FontFamily)">
|
|
<xsl:attribute name="Family">
|
|
<xsl:value-of select="./FontFamily"/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
<xsl:if test="string-length(./FontSize)">
|
|
<xsl:attribute name="Size">
|
|
<xsl:value-of select="./FontSize"/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
<xsl:if test="string-length(./FontStyle)">
|
|
<xsl:attribute name="Style">
|
|
<xsl:value-of select="./FontStyle"/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
<xsl:if test="string-length(./CPI)">
|
|
<xsl:attribute name="CPI">
|
|
<xsl:value-of select="./CPI"/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</Font>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="text()"/>
|
|
</xsl:stylesheet>
|