diff options
-rw-r--r-- | src/documentation/content/xdocs/faq.xml | 6 | ||||
-rw-r--r-- | src/documentation/content/xdocs/fo.xml | 21 |
2 files changed, 27 insertions, 0 deletions
diff --git a/src/documentation/content/xdocs/faq.xml b/src/documentation/content/xdocs/faq.xml index 86a6b046f..38f081e36 100644 --- a/src/documentation/content/xdocs/faq.xml +++ b/src/documentation/content/xdocs/faq.xml @@ -972,6 +972,12 @@ Can I control this?</question> </p> </answer> </faq> + <faq id="xslt-current-date"> + <question>(XSLT) How can I use the current date and time in my document?</question> + <answer> + <p>See <link href="fo.html#xslt-date">Current Date and Time</link>.</p> + </answer> + </faq> </part> <part id="part-help"> <title>General suggestions. How to solve problems.</title> diff --git a/src/documentation/content/xdocs/fo.xml b/src/documentation/content/xdocs/fo.xml index 2b563da0b..583228293 100644 --- a/src/documentation/content/xdocs/fo.xml +++ b/src/documentation/content/xdocs/fo.xml @@ -82,6 +82,27 @@ If you view their output with something not aware of the encoding, like Notepad </p> </section> </section> + <section id="xslt"> + <title>XSLT Issues</title> + <section id="xslt-date"> + <title>Current Date and Time</title> + <p>XSL-FO does not currently have a function for retrieving the current date and time. +However, in some cases, XSLT can be used to place the current date and time into the XSL-FO document as it is generated.</p> + <p>One possibility is to use the <link href="http://exslt.org/date/index.html">exslt date and time extension</link>.</p> + <p>Another possibility is to use java or javascript (or perhaps some other language). +Here is an example, using java, that works with Xalan. First, create the appropriate namespace:</p> + <source><![CDATA[<xsl:stylesheet version="1.0" + ... + xmlns:java="http://xml.apache.org/xslt/java" exclude-result-prefixes="java" + ...]]></source> + <p>Next, use the java language to retrieve and format the current date and time. +Here is an example template:</p> + <source><![CDATA[<xsl:template match="TodaysDate"> + <xsl:value-of select="java:format(java:java.text.SimpleDateFormat.new +('MMMM d, yyyy, h:mm:ss a (zz)'), java:java.util.Date.new())"/> + </xsl:template>]]></source> + </section> + </section> <section id="xsl-fo"> <title>XSL-FO Issues</title> <section id="fo-center-vertical"> |