Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. <!-- Use this template for Received SMSs -->
  2. <xsl:template name="ReceivedSMS">
  3. <!-- Set/Declare "SMSname" variable (local, evaluates per instance) -->
  4. <xsl:variable name="SMSname">
  5. <xsl:value-of select=" following-sibling::Name"/>
  6. </xsl:variable>
  7. <fo:table font-family="Arial Unicode MS" font-size="8pt" text-align="start">
  8. <fo:table-column column-width=".75in"/>
  9. <fo:table-column column-width="6.75in"/>
  10. <fo:table-body>
  11. <fo:table-row>
  12. <!-- Cell contains "speakers" icon -->
  13. <fo:table-cell display-align="after">
  14. <fo:block text-align="start">
  15. <fo:external-graphic src="../images/{$SMSname}.jpg" content-height="0.6in"/>
  16.  
  17. <fo:block text-align="start">
  18. <xsl:if test="exists( the external file {$SMSname}.jpg)">
  19. <fo:external-graphic src="../images/{$SMSname}.jpg" content-height="0.6in"/>
  20. </xsl:if>
  21. <xsl:if test="not(exists( the external file {$SMSname}.jpg))">
  22. <fo:external-graphic src="../images/unknown.jpg" content-height="0.6in"/>
  23. </xsl:if>
  24. </fo:block>
  25.  
  26. <?xml version="1.0" encoding="UTF-8"?>
  27.  
  28. <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  29. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  30. xmlns:java="http://www.java.com/"
  31. exclude-result-prefixes="java xs">
  32.  
  33. <xsl:function name="java:file-exists" xmlns:file="java.io.File" as="xs:boolean">
  34. <xsl:param name="file" as="xs:string"/>
  35. <xsl:param name="base-uri" as="xs:string"/>
  36.  
  37. <xsl:variable name="absolute-uri" select="resolve-uri($file, $base-uri)" as="xs:anyURI"/>
  38. <xsl:sequence select="file:exists(file:new($absolute-uri))"/>
  39. </xsl:function>
  40.  
  41. </xsl:stylesheet>
  42.  
  43. <xsl:if test="java:file-exists($filename, base-uri())">
  44. <!-- ... -->
  45. </xsl:if>
  46.  
  47. <xsl:if test="doc-available('hello_world.xml')">
  48. <!-- ... -->
  49. </xsl:if>
  50.  
  51. <!DOCTYPE foo [ <!ENTITY bar SYSTEM "baz.xml"> ]>
  52.  
  53. &bar;
  54.  
  55. <xsl:variable name="page_name">
  56. <xsl:choose>
  57. <xsl:when test="$page = 1">
  58. <xsl:value-of select="'page1.xml'"/>
  59. </xsl:when>
  60. <xsl:when test="$page = 2">
  61. <xsl:value-of select="'page2.xml'"/>
  62. </xsl:when>
  63. <!--...-->
  64. <xsl:when test="$page = 9">
  65. <xsl:value-of select="'page9.xml'"/>
  66. </xsl:when>
  67. <xsl:when test="$page = 10">
  68. <xsl:value-of select="'page10.xml'"/>
  69. </xsl:when>
  70. <xsl:otherwise>
  71. <xsl:value-of select="'page0.xml'"/>
  72. </xsl:otherwise>
  73. </xsl:choose>
  74. </xsl:variable>
  75.  
  76. <xsl:when test="fs:exists(fs:new('myfile.html'))" xmlns:fs="java.io.File">
  77. <!-- do something here... -->
  78. </xsl:when>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement