xsl-list
[Top] [All Lists]

Re: [xsl] Saxon unix script command line not finding stylesheet even though it exists

2014-11-14 10:12:56
Hi Catherine,

I'm not sure why this is causing a problem. I've tried a number of
approaches and a vaguely similar script is working for me.

==========================
-> ls -l
-rwxr-xr-x  1 bridger  bridger  360 Nov 14 09:27 input.sh*
-rwxrwxrwx  1 bridger  bridger  120 Nov 14 08:46 input.xml*
-rwxrwxrwx  1 bridger  bridger  311 Nov 14 08:46 input.xsl*

-> cat input.sh
#!/bin/sh

INPUT_XML="/usr/home/bridger/Documents/xslt/listserv/cw-shell-script/input.xml"
INPUT_XSL="/usr/home/bridger/Documents/xslt/listserv/cw-shell-script/input.xsl"
SAXON_DIR="/usr/home/bridger/Documents/gsearch/FedoraGenericSearch/lib/"

echo $INPUT_XML
echo $INPUT_XSL
echo $SAXON_DIR

java -jar $SAXON_DIR/saxon9he.jar -xsl:$INPUT_XSL -s:$INPUT_XML

-> cat input.xml
<?xml version="1.0" encoding="UTF-8"?>
<doc>
  <a>Element</a>
  <b>Element, too</b>
  <c type="listServ">XSLT</c>
</doc>

 -> cat input.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
  exclude-result-prefixes="#all">

  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

</xsl:stylesheet>

When I run input.sh:
./input.sh
/usr/home/bridger/Documents/xslt/listserv/cw-shell-script/input.xml
/usr/home/bridger/Documents/xslt/listserv/cw-shell-script/input.xsl
/usr/home/bridger/Documents/gsearch/FedoraGenericSearch/lib/
<?xml version="1.0" encoding="UTF-8"?><doc>
  <a>Element</a>
  <b>Element, too</b>
  <c type="listServ">XSLT</c>
</doc>
==========================

I would check to make sure that LibrXML2CSV_stylesheet.xsl is in the right
place, or that all file paths are correct.

HTH,
Bridger



On Fri, Nov 14, 2014 at 8:20 AM, Liam R E Quin liam(_at_)w3(_dot_)org <
xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:

On Fri, 14 Nov 2014 09:56:54 -0000
"Kerry, Richard richard(_dot_)kerry(_at_)atos(_dot_)net" <
xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:

Saxon 6 used space.

Saxon 9 uses colon.

That explains my confusion, thanks!


--
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/


--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>