Hi Fabian,
While I cannot address your XSLT issue, I think there is a
way to get your data into the stylesheet within XPL.
You can load your file with the url-generator in text mode:
http://www.orbeon.com/orbeon/doc/processors-generators-url#text-mode
And then use it as a user-defined input to xslt:
http://www.orbeon.com/orbeon/doc/processors-xslt#user-defined
Your document will be wrapped in a "document" element:
<document xsi:type="xs:string" content-type="text/plain">....</document>
Regards,
Hank
Quoting Fabien GUENEGO <[hidden email]>:
> Hello,
> I have a little problem.
> I have 3 files in a same directory: EtabCsvToXml.xpl, csv2xml.xsl and
> listEtablissement.csv .
> I want convert a .csv file in a .xml file with the csv2xml.xsl. I use
> a file that i found on the net. But when I test, The xsl. file say "
> Cannot locate : listEtablissement.csv "
>
> First, I think, there is a problem with the URI but i don't see the
> problem. And i want a relative uri... Second, perhaps it's a problem
> with the Xpath function "unparsed-text-available"...
>
> thanks for the help,
>
> Fabien
>
>
> This is the 2 principal files:
>
> csv2xml.xsl (not complete):
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <xsl:stylesheet
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:fn="fn"
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> version="2.0" exclude-result-prefixes="xs fn">
>
> <xsl:output indent="yes" encoding="US-ASCII" />
>
> <xsl:param name="pathToCSV" select="'listEtablissement.csv'" />
>
> <xsl:template match="/" name="main">
> <xsl:choose>
> <xsl:when test="unparsed-text-available($pathToCSV)">
> <root>
> ...
> </root>
> </xsl:when>
> <xsl:otherwise>
> <root> <xsl:text>Cannot locate : </xsl:text><xsl:value-of
> select="$pathToCSV" />
> </root>
> </xsl:otherwise>
> </xsl:choose>
>
> </xsl:template>
>
> </xsl:stylesheet>
>
> EtabCsvToXml.xpl:
>
> <p:pipeline xmlns:p="http://www.orbeon.com/oxf/pipeline"
> xmlns:oxf="http://www.orbeon.com/oxf/processors"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
> <p:param name="data" type="output" />
>
> <p:processor name="oxf:xslt">
> <p:input name="data"><dummy/></p:input>
> <p:input name="config">
> <xsl:stylesheet version="2.0">
> <xsl:import href="csv2xml.xsl" />
> </xsl:stylesheet>
> </p:input>
> <p:output name="data" ref="data" />
> </p:processor>
>
> </p:pipeline>
>
--
Hank Ratzesberger
[hidden email]
--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
| Free forum by Nabble | Edit this page |