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>
 |