Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- Use this template for Received SMSs -->
- <xsl:template name="ReceivedSMS">
- <!-- Set/Declare "SMSname" variable (local, evaluates per instance) -->
- <xsl:variable name="SMSname">
- <xsl:value-of select=" following-sibling::Name"/>
- </xsl:variable>
- <fo:table font-family="Arial Unicode MS" font-size="8pt" text-align="start">
- <fo:table-column column-width=".75in"/>
- <fo:table-column column-width="6.75in"/>
- <fo:table-body>
- <fo:table-row>
- <!-- Cell contains "speakers" icon -->
- <fo:table-cell display-align="after">
- <fo:block text-align="start">
- <fo:external-graphic src="../images/{$SMSname}.jpg" content-height="0.6in"/>
- <fo:block text-align="start">
- <xsl:if test="exists( the external file {$SMSname}.jpg)">
- <fo:external-graphic src="../images/{$SMSname}.jpg" content-height="0.6in"/>
- </xsl:if>
- <xsl:if test="not(exists( the external file {$SMSname}.jpg))">
- <fo:external-graphic src="../images/unknown.jpg" content-height="0.6in"/>
- </xsl:if>
- </fo:block>
- <?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:java="http://www.java.com/"
- exclude-result-prefixes="java xs">
- <xsl:function name="java:file-exists" xmlns:file="java.io.File" as="xs:boolean">
- <xsl:param name="file" as="xs:string"/>
- <xsl:param name="base-uri" as="xs:string"/>
- <xsl:variable name="absolute-uri" select="resolve-uri($file, $base-uri)" as="xs:anyURI"/>
- <xsl:sequence select="file:exists(file:new($absolute-uri))"/>
- </xsl:function>
- </xsl:stylesheet>
- <xsl:if test="java:file-exists($filename, base-uri())">
- <!-- ... -->
- </xsl:if>
- <xsl:if test="doc-available('hello_world.xml')">
- <!-- ... -->
- </xsl:if>
- <!DOCTYPE foo [ <!ENTITY bar SYSTEM "baz.xml"> ]>
- &bar;
- <xsl:variable name="page_name">
- <xsl:choose>
- <xsl:when test="$page = 1">
- <xsl:value-of select="'page1.xml'"/>
- </xsl:when>
- <xsl:when test="$page = 2">
- <xsl:value-of select="'page2.xml'"/>
- </xsl:when>
- <!--...-->
- <xsl:when test="$page = 9">
- <xsl:value-of select="'page9.xml'"/>
- </xsl:when>
- <xsl:when test="$page = 10">
- <xsl:value-of select="'page10.xml'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'page0.xml'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:when test="fs:exists(fs:new('myfile.html'))" xmlns:fs="java.io.File">
- <!-- do something here... -->
- </xsl:when>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement