Subject: [xsl] Re: [XSL-List: The Open Forum on XSL] Digest for 2018-11-06 From: "Rahul Singh rahulsinghindia15@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 7 Nov 2018 18:16:01 -0000 |
Below is my x4u.bat and xep.bat file information, still i am getting same error foe current date: x4u.bat ----------------- set CP=C:\Program Files\RenderX\XEP\lib\xep.jar;C:\Program Files\RenderX\XEP\lib\saxon6.5.5\saxon.jar;C:\Program Files\RenderX\XEP\lib\saxon6.5.5\saxon-xml-apis.jar;C:\Program Files\RenderX\XEP\lib\saxon6.5.5\saxon9he.jar;C:\Program Files\RenderX\XEP\lib\xt.jar;C:\Program Files\RenderX\XEP\lib\x4u.jar;C:\Program Files\RenderX\XEP\lib\crimson.jar "C:\Program Files\Java\jre1.8.0_161\bin\java" "-Dcom.renderx.xep.CONFIG=C:\Program Files\RenderX\XEP\xep.xml" -classpath "%CP%" com.renderx.xepx.x4u.as.Assistant xep.bat --------------------- @echo off rem This batch file encapsulates a standard XEP call. set CP=C:\Program Files\RenderX\XEP\lib\xep.jar;C:\Program Files\RenderX\XEP\lib\saxon6.5.5\saxon.jar;C:\Program Files\RenderX\XEP\lib\saxon6.5.5\saxon-xml-apis.jar;C:\Program Files\RenderX\XEP\lib\xt.jar if x%OS%==xWindows_NT goto WINNT "C:\Program Files\Java\jre1.8.0_161\bin\java" -classpath "%CP%" com.renderx.xep.XSLDriver "-DCONFIG=C:\Program Files\RenderX\XEP\xep.xml" %1 %2 %3 %4 %5 %6 %7 %8 %9 goto END :WINNT "C:\Program Files\Java\jre1.8.0_161\bin\java" -classpath "%CP%" com.renderx.xep.XSLDriver "-DCONFIG=C:\Program Files\RenderX\XEP\xep.xml" %* :END set CP= On Wed, Nov 7, 2018 at 4:24 PM XSL-List: The Open Forum on XSL < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > This message contains the recent posts to the XSL-List: The Open Forum on > XSL > mailing list managed by Mulberry Technologies, Inc. ( > http://www.mulberrytech.com/). > > > > > ---------- Forwarded message ---------- > From: Michael Kay <mike@xxxxxxxxxxxx> > To: xsl-list <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Cc: > Bcc: > Date: Tue, 6 Nov 2018 10:55:58 +0000 > Subject: Re: [xsl] Saxon command-line: How to assign a sequence of > multiple strings to a global param > Indeed, I often use this approach, especially in cases where the > stylesheet is designed to be called from the command line. But if you want > to invoke a stylesheet that wasn't designed with that in mind, it's still > possible to set any parameter using the ?name=expression notation. > > Sometimes it's appropriate to provide multiple "top-level" overlay > stylesheets offering different APIs. > > Michael Kay > Saxonica > > On 6 Nov 2018, at 10:33, Mukul Gandhi gandhi.mukul@xxxxxxxxx < > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > On Mon, Nov 5, 2018 at 11:07 PM Jorge . chocolate.camera@xxxxxxxxx < > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > >> Running Saxon from the command line (testing with Saxon-HE 9.2.1.2Jbyes, >> old as heckbon Bash 3.2.57(1)), is there a way to set the value of a global >> parameter of an XSLT2 stylesheet to a sequence of strings? >> >> <xsl:param name="MY_ARRAY" as="xs:string*"/> >> >> When attempting to do it like this: >> >> java -jar saxon9he.jar [options] 'MY_ARRAY="one" "two" "three"' >> java -jar saxon9he.jar [options] MY_ARRAY='"one" "two" "three"' >> >> Saxon seemingly interprets spaces as literal, and the value of the >> parameter becomes one single string >> >> <xsl:message select="count($MY_ARRAY)"/> >> b 1 >> >> instead of interpreting them as separators so that the value of the >> parameter contains those three. >> > > This could be done as follows, I think. > > Pass a parameter to stylesheet as follows, > MY_ARRAY="one;two;three" > > (there's only one string parameter. but we use a delimiter between words. > in this example ; is a delimiter) > > In the stylesheet, we declare as follows > <xsl:param name="MY_ARRAY" as="xs:string"/> > > Then we need to use fn:tokenize on MY_ARRAY. > > You may choose a convenient delimiter for your environment. > > > -- > Regards, > Mukul Gandhi > XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list> > EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/293509> (by > email <>) > > > > > > ---------- Forwarded message ---------- > From: Rahul Singh <rahulsinghindia15@xxxxxxxxx> > To: "XSL-List: The Open Forum on XSL" < > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>, xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Cc: > Bcc: > Date: Tue, 6 Nov 2018 18:26:57 +0530 > Subject: RenderX XEP current date error > Hi, > > I have installed RenderX XEP and written XSL in 2.0 and trying to generate > PDF but getting error for current-date while same i have execute in Altova > and that is working fine: > > > C:\Program Files\RenderX\XEP>xep -xml Source.xml -xsl Source.xsl > (document [system-id Source.xml] > [error] Error in expression > substring-before(substring-after(string(current-date()),'-'),'-'): Unknown > system function: current-date; SystemID: Source.xsl; Line#: 78; Column#: -1 > [error] javax.xml.transform.TransformerException: Error in expression > substring-before(substring-after(string(current-date()),'-'),'-'): Unknown > system function: current-date > error: formatting failed: javax.xml.transform.TransformerException: Error > in expression > substring-before(substring-after(string(current-date()),'-'),'-'): Unknown > system function: current-date > > > Thanks, > Rahul > > > > ---------- Forwarded message ---------- > From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>, "XSL-List: The Open Forum on XSL" < > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> > Cc: > Bcc: > Date: Tue, 06 Nov 2018 08:37:29 -0500 > Subject: Re: [xsl] RenderX XEP current date error > At 2018-11-06 12:58 +0000, Rahul Singh rahulsinghindia15@xxxxxxxxx wrote: > >I have installed RenderX XEP and written XSL in > >2.0 and trying to generate PDF but getting error > >for current-date while same i have execute in Altova and that is working > fine: > > > > > >C:\Program Files\RenderX\XEP>xep -xml Source.xml -xsl Source.xsl > >(document [system-id Source.xml] > >C [error] Error in expression > >substring-before(substring-after(string(current-date()),'-'),'-'): > >Unknown system function: current-date; SystemID: > >Source.xsl; Line#: 78; Column#: -1 > >C [error] > >javax.xml.transform.TransformerException: Error > >in expression > >substring-before(substring-after(string(current-date()),'-'),'-'): > >Unknown system function: current-date > >error: formatting failed: > >javax.xml.transform.TransformerException: Error > >in expression > >substring-before(substring-after(string(current-date()),'-'),'-'): > >Unknown system function: current-date > > The error message says it all: the function you > need is not available in the XSLT processor you are using. > > Consider the below XSL-FO stylesheet that can make the check you need. > > I hope this helps. > > . . . . . Ken > > ~/y/samp $ xslt checkFor2.xsl checkFor2.xsl /dev/null > > This stylesheet requires at least version 2.0 of XSLT to run. > > Processing terminated by xsl:message at line 8 > ~/y/samp $ xslt2 checkFor2.xsl checkFor2.xsl /dev/null > ~/y/samp $ cat checkFor2.xsl > <?xml version="1.0" encoding="iso-8859-1"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns="http://www.w3.org/1999/XSL/Format" > version="2.0"> > > <xsl:template match="/"> > <xsl:if test="number(system-property('xsl:version')) < 2.0"> > <xsl:message terminate="yes"> > This stylesheet requires at least version 2.0 of XSLT to run. > </xsl:message> > </xsl:if> > <root font-family="Times" font-size="20pt"> > > <layout-master-set> > <simple-page-master master-name="frame" > page-height="297mm" page-width="210mm" > margin-top="15mm" margin-bottom="15mm" > margin-left="15mm" margin-right="15mm"> > <region-body region-name="frame-body"/> > </simple-page-master> > </layout-master-set> > > <page-sequence master-reference="frame"> > <flow flow-name="frame-body"> > <block> > XSLT Processor: > <xsl:value-of select="system-property('xsl:vendor')"/> > <xsl:text> </xsl:text> > <xsl:value-of select="system-property('xsl:vendor-url')"/> > </block> > </flow> > </page-sequence> > </root> > > </xsl:template> > > </xsl:stylesheet> > ~/y/samp $ > > > -- > Contact info, blog, articles, etc. http://www.CraneSoftwrights.com/s/ | > Check our site for free XML, XSLT, XSL-FO and UBL developer resources | > Streaming hands-on XSLT/XPath 2 training class @ US$45 (5 hours free) | > > > > > ---------- Forwarded message ---------- > From: Kevin Brown <kevin.brown@xxxxxxxxxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Cc: > Bcc: > Date: Tue, 6 Nov 2018 10:12:23 -0800 > Subject: RE: [xsl] RenderX XEP current date error > > Look inside the file you are running which is xep.bat. > > You will find the classpath which likely includes Saxon 6 which is not an > XSL 2.0 processor. > > You need to change this to use whatever XSLT 2.0 processor you are using. > > > > Kevin Brown > > RenderX > > > > *From:* Rahul Singh rahulsinghindia15@xxxxxxxxx [mailto: > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx] > *Sent:* Tuesday, November 06, 2018 4:58 AM > *To:* XSL-List: The Open Forum on XSL < > xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>; xsl-list@xxxxxxxxxxxxxxxxxxxxxx > *Subject:* [xsl] RenderX XEP current date error > > > > Hi, > > > > I have installed RenderX XEP and written XSL in 2.0 and trying to generate > PDF but getting error for current-date while same i have execute in Altova > and that is working fine: > > > > > > C:\Program Files\RenderX\XEP>xep -xml Source.xml -xsl Source.xsl > > (document [system-id Source.xml] > > [error] Error in expression > substring-before(substring-after(string(current-date()),'-'),'-'): Unknown > system function: current-date; SystemID: Source.xsl; Line#: 78; Column#: -1 > > [error] javax.xml.transform.TransformerException: Error in expression > substring-before(substring-after(string(current-date()),'-'),'-'): Unknown > system function: current-date > > error: formatting failed: javax.xml.transform.TransformerException: Error > in expression > substring-before(substring-after(string(current-date()),'-'),'-'): Unknown > system function: current-date > > > > > > Thanks, > > Rahul > > XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list> > > EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/3183067> (by > email <>)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] RenderX XEP current date , Kevin Brown kevin.br | Thread | Re: [xsl] Re: [XSL-List: The Open F, Geert Bormans geert@ |
Re: [xsl] RenderX XEP current date , Kevin Brown kevin.br | Date | Re: [xsl] Re: [XSL-List: The Open F, Geert Bormans geert@ |
Month |