XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Vern HarshmanSubject: Error using "xsltproc" command line
Author: Vern Harshman
Date: 23 Jan 2012 04:57 PM

Hello All,

I have the below xslt and when I use the "xsltproc" command in UNIX it returns the below error. Can you please assist?


XSLT File

<?xml version="1.0"?>
<xsl:stylesheet
version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:a="http://developer.cognos.com/schemas/xmldata/1/"
xmlns:local="urn:util:names">

<xsl:output
method="xml"
encoding="UTF-8"
indent="yes"/>

<xsl:function name="local:name">
<xsl:param name="doc"/>
<xsl:param name="p"/>
<xsl:value-of select="translate($doc/a:dataset/a:metadata/a:item[$p]/@name, ' /', '')"/>
</xsl:function>

<xsl:template match="/">
<data xsl:exclude-result-prefixes="a local">
<xsl:for-each select="a:dataset/a:data/a:row">
<row>
<xsl:for-each select="a:value">
<xsl:variable name="pos" select="position()"/>
<xsl:element name="{local:name(/, $pos)}">
<xsl:value-of select="."/>
</xsl:element>
</xsl:for-each>
</row>
</xsl:for-each>
</data>
</xsl:template>
</xsl:stylesheet>



Command Line Command and Error returned.




$ xsltproc -v -o xmlout.xml fromCognos.xsl PO_XML_Inp.xml

creating dictionary for stylesheet
reusing dictionary from fromCognos.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: a mapped to http://developer.cognos.com/schemas/xmldata/1/
Added namespace: local mapped to urn:util:names
compilation error: file fromCognos.xsl line 13 element function
xsltStylePreCompute: unknown xsl:function
exclude result prefix a
exclude result prefix local
xsltPrecomputeStylesheet: removing ignorable blank node
xsltParseStylesheetProcess : found stylesheet
compilation error: file fromCognos.xsl line 6 element stylesheet
xsl:version: only 1.0 features are supported
compilation error: file fromCognos.xsl line 13 element function
xsltParseStylesheetTop: unknown function element
template has 2 inherited namespaces
xsltCompilePattern : parsing '/'
xsltCompilePattern : parsed /, default priority 0.500000
added pattern : '/' priority 0.500000
parsed 1 templates
freeing dictionary from stylesheet
$


UnknownfromCognos(1).xsl


UnknownPO_XML_Inp.xml

Postnext
Ivan PedruzziSubject: Error using
Author: Ivan Pedruzzi
Date: 23 Jan 2012 05:47 PM
xsltproc does not support XSLT 2.0, see attached XSLT 1.0 solution

Any particular reason you have to use this XSLT processor?

Ivan Pedruzzi
Stylus Studio Team


DocumentfromCognos_xslt_ver_1.xsl

Posttop
Vern HarshmanSubject: Error using
Author: Vern Harshman
Date: 24 Jan 2012 09:16 AM
Ivan,

Thank you very much for the quick reply. I will review it and let you know if I have any further questions.

I am receiving an XML file (meta data and xml) that I am using the XSLT to populate the tags with the meta data names. Once this is complete, I need to use some sort of command line (either in UNIX or Windows - still debating on which to use) command to create a new output file to pass to an MQ server to be sent to our vendor.

In answer to your question, I was searching the internet for a xslt processor and found XSLTPROC. Do you have any suggestions on any other products to use? Can Stylus Studio provide a command line processor?

By the way, just curious - where are you located?

Again, Thank you very much for your assistance.

Regards,

Vern

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.